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;)
Congratulations @rgarbacz! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard: