NA 100 LECIE ODZYSKANIA NIEPODLEGŁOŚCI

in #polish6 years ago

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;) 

rafal.garbacz.co

Sort:  

Congratulations @rgarbacz! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 100 upvotes. Your next target is to reach 250 upvotes.

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:

Meet the Steemians Contest - The results, the winners and the prizes
Meet the Steemians Contest - Special attendees revealed
Meet the Steemians Contest - Intermediate results

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.030
BTC 59085.79
ETH 2543.81
USDT 1.00
SBD 2.36