Rádiová komunikace
Posílání zpráv z micro:bitu na micro:bit
Textové zprávy
při startu nastav skupinu na (ve dvojicích stejné číslo 1 až 255)
při stisku A/B/A+B pošli text
při přijetí textu ho zobraz
Posílání a přijímání čísel
při startu nastav skupinu na (ve dvojicích stejné číslo 1 až 255)
při stisku A/B/A+B pošli číslo
při přijetí čísla ho zobraz
Displej z několika microbitů
Každý microbit chytí jiné písmeno zprávy.
Pokud se správně seřadíme budou naše microbity fungovat jako jeden velký displej.
Půjde zadat jeden kód do všech microbitů a při startu jim nastavit pořadí?
ANO–NE
Ve dvojici si navzájem posíláme odpověď ano/ne na otázku.
domluvíme se na čísle skupiny
při stisku A odešleme číslo, při stisku B jiné číslo
při přijetí čísla vyslaného tlačítkem A zobrazíme fajfku
při přijetí čísla vyslaného tlačítkem B zobrazíme křížek
Ptáme se navzájem na otázky a nikdo jiný nebude znát odpověď!
Hra: Hledáme dvojici
všechny microbity zamícháme a každý si náhodně vybere
stoupneme si do kroužku a microbit kryjeme tak, aby nikdo jiný neviděl na displej
postupně každý řekne jednu viditelnou informaci, například „mám brýle“
každý na microbitu zadá svoji odpověď (A = ano, B = ne)
na displeji vidíme odpovědi svého parťáka
snažíme se zapamatovat jeho popis a podle toho poznat, kdo to je
Volby s microbitem
Hlasovací zařízení v jednom microbitu, počty hlasů se zobrazují ve druhém.
vysílač pošle číslo a napíše název „strany“
přijímač přijme číslo a napíše stejný název
Z tohoto kódu vycházíme:
Vylepšení – sčítáme hlasy
potřebujeme tři nové proměnné pro každou stranu
při startu nastavit na nulu
při přijetí hlasu správnou proměnnou zvýšíme o jedna
Další vylepšení?
Všichni odesílají hlasy na jeden microbit.
Pro každou stranu jeden microbit, ukazuje aktuální počet hlasů.
Více stran na hlasovacím zařízení, A/B vybereme stranu, A+B odešleme.
Zobrazení grafu na jednom zařízení.
https://makecode.microbit.org/_FYkHmqYhJRwo
Morseovka
Během programování jsme narazili na tyto otázky:
Jak poznám, že posílám více teček po sobě?
Je potřeba posílat konec písmene nebo stačí počkat?
(při pískání nebo blikání se nic takového neposílá)Co když chci místo tečky a pomlčky zobrazit hezčí obrázek?
Z čeho jsme vyšli:
Posílání písmen
V proměnné abeceda mám uložena písmena, ale i číslice a další potřebné znaky.
Proměnná index ukazuje na právě zobrazované písmenko.
Při stisku A zobraz předchozí znak, při stisku B zobraz následující znak.
Jak zařídit, abychom nevyjeli mimo znaky? Můžeme nějak využít délka(abeceda).
Jednotlivá písmena můžeme odesílat na druhý microbit.
A nebo kód ještě vylepšíme, z písmen poskládáme nápis a ten odešleme.
Budeme potřebovat další vstupy, například zatřesení, náklon nebo spojení pinu.