W ostatnim czasie bardzo dużo mówi się o obchodach 100-lecia odzyskania niepodległości przez Rzeczypospolitą Polską. Z tej okazji w Lublinie wybudowano dedykowany maszt z flagą Polski, w wielu miastach odbędą się uroczystości upamiętniające to wspaniałe wydarzenie. Dostaliśmy nawet dodatkowy dzień wolny od pracy, żeby móc bez skrępowania i powściągliwości świętować nasze narodowe święto;)
Zainspirowany tymi wspaniałymi inicjatywami postanowiłem przygotować coś od siebie, coś technologicznego. Ci, którzy mnie już trochę znają wiedzą, że organizuję warsztaty z programowania dla młodych programistów korzystając z małego urządzenia Micro:Bit. Jednym z ćwiczeń jakie realizujemy podczas zajęć jest odgrywanie melodii. Domyślacie się już co przygotowałem?Tak! Hymn i flaga Polski.
Pokażę wam jak to zrobić korzystając z urządzenia, głośnika i języka microPython. Na końcu wpisu wrzucę link gdzie będziecie mogli spróbować swoich sił programując Micro:Bita, korzystając z blokowego języka programowania Scratch poprzez przeglądarkę – to dla tych co nie posiadają urządzenia.
Mam micro:bita
Potrzebujemy:
- Urządzenia micro:Bit | głośnika lub słuchawek | dwóch kabelków
- Edytora MU, który jest prostym edytorem kodu przeznaczonym dla dzieci i początkujących programistów.
Poniżej znajdują się instrukcje, do wklejenia w edytorze MU. Aby przesłać program do podłączonego urządzenia należy skorzystać z przycisku FLASH.
Eksperymentujcie zmieniając wartości, modyfikując i dodając instrukcje – udanej zabawy.
from microbit import *
import music
flaga = Image("00000:"
"99999:"
"90009:"
"99999:"
"99999")
display.show(flaga)
hymn = ["A4:3", "H4:1", "C5:4", "C5:4",
"C5:3", "A4:1", "D5:2", "C5:2", "H4:2", "A4:2",
"G4:3", "G4:1", "C5:6", "H4:2",
"H4:4", "A4:4", ":4",
"A4:3", "H4:1", "C5:4", "C5:4",
"C5:3", "A4:1", "D5:2", "C5:2", "H4:2", "A4:2",
"G4:3", "G4:1", "C5:6", "E4:2",
"G4:4", "F4:4", ":4",
"G4:4", "G4:6", "H4:2",
"H4:2", "A4:2", "A4:8", "H4:3", "H4:1",
"H4:4", "H4:2", "D5:2", "D5:4", "C5:8", "A4:3",
"C5:1", "F5:6", "E5:2", "E5:2",
"D5:2", "D5:8", "C5:2", "C5:2", "H4:6", "E4:2",
"G4:4", "F4:4"]
music.play(hymn)
Wskazówki
0 – dioda zgaszona
9 – maksymalna jasność
A4:3 – [dźwięk] [oktawa]:[czas trwania]
Podłączenie do głośniczka
Podłączenie słuchawek
Nie mam micro:bita
Jest to darmowe narzędzie emulujące micro:bita dostępne na stronie intenetowej https://makecode.microbit.org/#editorW tym przypadku urządzenie może być programowane z wykorzystaniem języka Scratch lub JavaScriptu, przeciągając odpowiednie klocki na obszar roboczy. Jeszcze raz zachęcam was do zabawy z programowaniem.
W komentarzach możecie dodawać swoje melodie;)