Tlačidlá na micro:bite
a programovanie animácií
V tejto lekcii sa zoznámiš s tlačidlami na BBC micro:bite – ako ich využiť pri tvorení vlastného programu a ako zistiť, či boli stlačené. Prepojíme ich potom s animáciami na displeji.
Potrebné pomôcky:
BBC micro:bit, USB kábel, batéria k micro:bitu, počítač pripojený k internetu
Pracovať budeme v online prostredí makecode.microbit.org
Tlačidlá všade okolo nás
Tlačidlá sú jedným z najrozšírenejších elektronických komponentov vôbec – nachádzajú sa na ovládačoch, práčkach, hracích konzolách, platobných termináloch… Používame ich na ovládanie elektroniky – vždy, keď chceme, aby nejaký mikroprocesor niečo vykonal (napríklad poslal na naše poschodie výťah), oznámime mu to pomocou tlačidla.
Micro:bit má 2 tlačidlá, ktoré vieme využiť v našom programe (sú označené ako tlačidlá A a B).
Stlačenie jedného tlačidla
Snímanie stlačenia tlačidla je na micro:bite veľmi jednoduché – stačí použiť príkaz keď sa tlačidlo A stlačí
z kategórie Vstup
. Skús naprogramovať jednoduchý program, ktorý pri stlačení tlačidla A zobrazí šťastného smajlíka
a pri stlačení tlačidla B smutného smajlíka. Program si najprv vyskúšaj v simulátore a až potom ho nahraj na micro:bit.
Edituj a stiahni: http://makecode.microbit.org/_WotWzfe3edtk
Stlačenie dvoch tlačidiel
Skúsme teraz náš jednoduchý program doplniť aj o tretieho smajlíka – tentokrát zmäteného. Toho zobrazíme pri stlačení
oboch tlačidiel naraz. Ako si ale program odskúšaš v simulátore? Ak si pozorne všimneš, po pridaní príkazu
keď sa tlačidlo A + B stlačí
sa ti v simulátore na pravej spodnej strane micro:bitu zobrazí nové biele tlačidlo A+B.
To samozrejme na skutočnom micro:bite nenájdeš, nachádza sa iba v simulátore, aby bolo možné odskúšať stlačenie oboch
tlačidiel naraz.
Edituj a stiahni: http://makecode.microbit.org/_YYbcCri139yV
Animácia – smajlík prichádza a odchádza
Doteraz sme jednoducho zobrazovali obrázky bez nejakej animácie. To teraz ale zmeníme – vytvoríme animáciu smajlíka, ktorý k nám postupne prichádza a potom naopak odchádza.
Chceme docieliť, aby sa nám pri stlačení tlačidla A z pravej strany postupne posúval smajlík, až kým ho neuvidíme celého.
Keď následne stlačíme tlačidlo B, smajlík sa bude posúvať ďalej do ľavej strany a postupne odíde. Využijeme na to príkaz
zobraziť LED
a pre každú jednu snímku animácie použijeme osobitný príkaz zobraziť LED
.