Příspěvky

Zobrazují se příspěvky se štítkem radio

Akordy

Obrázek
Umí microbit zahrát akord? A co takhle zahrát akord pomocí více microbitů? Ovladač posílá na zvolené skupině rádia název akordu (například C, G, F, ale klidně i molové nebo složitější akordy, název nemusí být jedno písmeno). Alespoň tři microbity reagují na přijatý text: Akord –  1. microbit –  2. microbit –  3. microbit –  4. microbit C střední C střední E střední G vysoké C G nízké B střední D střední G střední B F střední C střední F střední A vysoké C Kód prvního microbitu. Je zajímavé zkoumat, jak dlouho trvá zobrazení na displeji, když prohodíme zobrazení textu a zahrání tónu. Může díky tomu vzniknout zajímavý hudební efekt, když 1. microbit hraje hned, ale 2. a 3. se zdrží.  <<<  Hudba s micro:bitem <<<  Pracovní listy – hudba >>>  Zasílání zpráv >>>  Housenka  (leze z microbitu na microbit) >>>  Hlasování pro začátečníky >>>  Ano–ne aneb pryč od počítače  

Graf výsledků hlasování

Obrázek
Potřebujete začít s různorodou skupinou, kde se míchají úplní začátečníci i pokročilí? Zkuste jednoduché zadání s velkou variabilitou. Zvolíme užitečnou otázku s pěti možnostmi odpovědí, například:  Jaké máte předchozí zkušenosti s microbity?  A = žádné, B = trochu makecode, C = hodně makecode, D = trochu python, E = hodně python Zadání: Do skupiny rádia 42 pošlete písmeno vaší odpovědi. Rozšiřující úkoly pro pokročilé Umožněte odesílání všech možností, např. stiskem tlačítek nebo pinů. Vylepšete program tak, aby se možnosti daly vybírat pomocí tlačítek A, B a stiskem A+B se vybraná možnost odešle. Naprogramujte si tajné počítadlo odpovědí. Podobně gradovaná úloha s rádiovou komunikací do úplného začátku: >>> Housenka Program, kterým hlasy zobrazujeme stojí za vyzkoušení, využijeme dva seznamy (možností a počtu hlasů), hledání prvku v seznamu, funkci (pro vykreslení grafu), funkci s návratovou hodnotou (pro získání nejvyššího počtu hlasů) a přitom je kód poměrně krátký. >&g

Housenka

Obrázek
Praktická úloha na objevení rádiové komunikace vzbuzující úžas. Stačí umět kreslit obrázky a reagovat na stisk tlačítka, vše ostatní už vyzkoumáme. V první části si trénujeme porozumění textu. Vyzkoušeno s páťáky v kroužku, středoškoláky v hodině informatiky a učiteli na konferenci BUMeeting 2022. Zadání, které plníme postupně po částech: (1) Nakresli animaci housenky ze tří ledek, která leze po prostředním řádku displeje zleva doprava. Nejprve se rozsvítí jen jeden bod, potom dva a na konci housenka opět postupně zaleze. Vytvoř funkci housenka a celou animaci do ní schovej. Při stisku tlačítka A vykonej funkci housenka . * * * (2) Doplň program tak, aby tvoje housenka přelezla na učitelský microbit. Ten čeká, až mu rádiem ve skupině 24 přijde číslo 100 a pak housenku zobrazí. * * * (3) Housenka se k tobě vrátí! Tvůj microbit musí zareagovat na přijetí čísla a ověřit, že toto číslo je rovno 99. * * * (4) Finále: Domluv se s ostatními a upravte programy tak, aby housenka sama cestoval

Čtení kódu

Obrázek
Jak podpořit porozumění kódu v Pythonu, upevnit a ujasnit zápis a přitom jen tak neopisovat z pracovního listu? Aktivita z pokročilého kroužku pro druhý stupeň ZŠ, vyzkoušená i na SŠ. Začínáme mimo počítače v kruhu, každý si vezme list s vytištěným kódem. Po chvíli samostatného čtení každý vysvětlí jeden řádek nebo skupinu podobných řádků kódu. Začíná lektor a tím připomene a vysvětlí první import. Dál pokračujeme po kruhu. Pozastavujeme se i nad barevným odlišením (čísla, řetězce, klíčová slova), takto se přítomnost klíčových slov v jazyku zafixuje lépe než výkladem učitele. Nakonec zkusíme zformulovat funkčnost programu. A teď to nejzábavnější: Nechte svůj list s programem ležet na určeném místě daleko od počítače a běžte program přepsat do počítače. Můžete se kdykoliv vracet, ale nesmíte si list vzít s sabou ani vyfotit. Co vše je v kódu využito? tvoření obrázků  použití seznamu náhodný výběr rádiová komunikace stavová proměnná  podmínky  Proměnné a podmínky bychom už měli mít před

Zasílání zpráv

Obrázek
Od jednoduchého posílání textů až k seznamům. Začínáme při startu nastav skupinu (ve dvojicích stejné číslo 1 až 255, kdo chce poslat mě, nastaví 100) při stisku A/B/A+B pošli text (bez diakritiky, čitelnější jsou velká písmena) při přijetí textu ho zobraz Co můžeme vylepšit? Po této otázce padají obvykle různé nápady:  upozornění na přijetí zprávy (zvukem u V2 nebo připojením repráčku, jinak zablikáním) více odesílaných textů   skládání po písmenkách posílání obrázků Upozornění na zprávy Více odesílaných textů K uložení více textů se náramně hodí využití seznamu (anglicky array, obvyklý český překlad pole). Makecode má již předchystaný i textový seznam, abychom nemuseli vkládat uvozovky: Osobně bych hned změnila název proměnné, protože je pojmenovávám bez diakritiky a mezer.  Pak je dobré podívat se do bloku proměnná, jestli tam není zbytečně něco navíc a promazat . Do seznamu vepíšeme různé texty (bez diakritiky), tlačítkem plus můžeme přidat další políčka.  Jak vypsat nějaký prvek

Ano–ne aneb pryč od počítače

Obrázek
Inspiraci dodal Martin 'Dráčik' Cápay, ktarý se dlouhodobě věnuje micro:bitům a zejména konceptu „pryč od počítače“ , tedy promyšlené kombinací programování a „unplugged“ aktivit. Více nápadů na FB:  eTeacher  –  Programovanie ako ho nepoznáte  –  Učíme s hardvérom Programování: 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 vysílaného tlačítkem A zobrazíme fajfku při přijetí čísla vysílané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

Obrázek
Kroužek programovaní pro druhý stupeň, začátečníci i pokročilí, jedna hodina práce. Hlasovací zařízení v jednom microbitu, počty hlasů se zobrazují ve druhém. Volili jsme mezi stranami „Blokové programování“ (Bloky), JavaScript a Python. První krok – posílání textových zpráv z microbitu na microbit (ideálně v předchozí hodině): 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 Druhý krok – změnit na 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 Třetí krok – dvojice se domluví, na kterém počítači naprogramují vysílač a na kterém přijímač. Programují vždy ve dvojici spolu u jednoho počítače. vysílač pošle číslo a napíše název „strany“ přijímač přijme číslo a napíše stejný název Ukázkový kód do začátku (vlevo vysílač, vpravo přijímač, uprostřed společné): Výsledný kód: Vylepšení – sčítejte hlasy: vytvořte tři

Nápisy v Pythonu

Obrázek
Skládání nápisů z písmen a posílání zpráv na druhý microbit. Na začátku stačí pouze zopakovat práci s řetězcem a zbytek už nechat jako projekt. Zadání i řešení vymyslí žáci sami a může tedy vypadat zcela jinak.  abeceda = "ACBDEFGHIJKLMNOPQRSTUVWXYZ .,!?" display.show(abeceda[0]) 1. Písmena  Při stisku tlačítek cyklicky měň zobrazené písmeno abecedy. >>> Tlačítka s Pythonem from microbit import * abeceda = "ACBDEFGHIJKLMNOPQRSTUVWXYZ .,!?" poradi = 0 display.show(abeceda[poradi]) while True: sleep(50) a = button_a.was_pressed() b = button_b.was_pressed() if a: poradi-=1 display.show(abeceda[poradi]) elif b: poradi+=1 display.show(abeceda[poradi]) Vylepšete tak, aby se po posledním znaku opět zobrazilo A a naopak. Např.: if a: if poradi==0: poradi=len(abeceda) poradi-=1 display.show(abeceda[poradi]) elif b: poradi+=1 if

Hlasování pro začátečníky

Obrázek
Nápad vhodný pro úplné začátečníky a také pro smíšené skupiny. Pokročilejší mohou zařízení vylepšovat například >>> pomocí polí . Naprogramujte hlasovací zařízení, které odešle vaši odpověď. Sčítací zařízení očekává číslo, odpovědi jsou číslovány od nuly: A = 0, B = 1, C = 2, ... případně ANO = 0, NE = 1 >>> Pracovní list k tisku <<< Hlasovací zařízení (vysílač): Sčítací zařízení (přijímač): Nejjednodušší varianta sčítacího zařízení: Použijeme více microbitů, každý pro jednu odpověď. Vylepšení: tlačítky nastavíme, kolikátou odpověď má počítat. Odkaz na program více přijímačů v makecode >>> Hlasování pomocí polí  (pokračování pro pokročilé) >>> Dálkově ovládaný displej  (podobně diferencovaná úloha)

Hlasování

Obrázek
Sčítání hlasů pomocí microbitů s využitím pole (array) . Pro začátečníky >>> lze i bez pole . Hlasovací zařízení:   Pomocí tlačítek vybírám možnosti (A, B, C, D), stiskem obou tlačítek odešlu zvolenou možnost na vybraném kanále. Každý si programuje svůj microbit. Sčítací zařízení:   Jeden nebo více microbitů zobrazuje a případně vizualizuje počty. >>> Pracovní list k tisku <<< Prvních pět příkazů pro práci s poli zajišťuje: – vytvoření a nastavení pole čísel – vytvoření a nastavení pole řetězců – zjištění délky pole (počet položek) – zjištění hodnoty v poli na zadané pozici – nastavení hodnoty v poli na zadané pozici (pozice jsou číslovány od nuly) Hlasovací zařízení (vysílač): Možnosti jsou uloženy v poli, místo písmen mohou být libovolné texty, např. "ANO", "NE", počet možností se v kódu upravuje tlačítky + a –. Pomocná proměnná poradi ukazuje na zvolenou možnost, tlačítky A/B se snižuje/zvyšuje její hodnota. J

Pozdrav v pěti jazycích

Obrázek
Ke stoletému výročí  Gymnázia Brno, Elgartova  studenti vytvořili dálkově ovládaný displej – robota, který umí pozdravit v pěti jazycích na škole vyučovaných. Kromě microbitů a baterií není potřeba žádné příslušenství a nápad se dá využít i na jednom samotném microbitu (místo dálkového přenosu se pouze zobrazí text). >>> Princip displeje je popsán v samostatném článku.   Každý z microbitů si z odeslaného textu vezme první písmeno, podle pořadí nastaveného na začátku. Ovladač displeje Pomocí tlačítek na ovladači vybíráme jazyk, stiskem obou tlačítek současně se odešle pozdrav. Pokud máme k dispozici jen jeden microbit, pak místo poslání na displej může být pouhé zobrazení textu. Řešení pomocí konstrukce if–elif–...–elif–else  a odložení celé konstrukce do funkce: odkaz na program v makecode Elegantnější řešení pomocí dvou polí: odkaz na program v makecode Ovladač displeje – pro začátečníky Příchozí návštěvníci si mohli do jiného microbitu nahrát

Dálkově ovládaný displej

Obrázek
Efektní hříčka bez dalšího příslušenství s variací obtížnosti od úplných začátečníků po velmi pokročilé. Zadání : Vytvořte displej z několika microbitů ovládaný dálkově jiným microbitem. (Začátečníci programují pouze vysílač.) Varianty : každý microbit zobrazí jedno písmeno,  nápis bude rolovat,  efekty jako blikání, postupné objevování ... Vysílač pouze na správném kanálu pošle text. Je také možné využít proměnné a mít zásobu textů, které tlačítky měním a stiskem A+B odešlu. Displej Jak zařídit, abychom do všech microbitů nahráli stejný program a nemuseli programovat každý zvlášť? Použijeme proměnnou s číslem (pořadím) microbitu, kterou po zapnutí nastavíme tlačítky. Postupné objevování: pauza (délka – číslo)*100ms Rolování : Časy čekání je potřeba doladit. Vylepšení – efekty : Po zatřesení lze odeslat zvolené klíčové slovo, například *BLIK*, které se na displeji nevypíše, ale vyvolá efekt (např. blikání). Nutně tedy potřebujeme uložit naposle

Nápisy

Obrázek
Řešené úlohy se zvyšující se obtížností, v hlavní roli text. Zobraz různé nápisy po stisku tlačítek. Odešli nachystaný text na druhý microbit při stisku tlačítka.  Odešli text na více microbitů, každý začne zobrazovat s jiným zpožděním, poskládej jako běžící text.  Náhodný výběr nápisu (if).  Při stisku tlačítek se cyklicky mění zobrazené nápisy (if, stavová proměnná)  Vyber nápis a zatřesením odešli na druhý microbit (=5+2).  Při stisku tlačítek cyklicky měň zobrazené písmeno abecedy.  A, B mění písmena A+B přidá písmeno k nápisu, při zatřesení zobraz celý nápis.  SMS = předchozí zadání + odeslání na druhý microbit  Dálkově ovládaný displej z více microbitů.  Dálkově ovládaný displej z více microbitů s běžícím textem. 

Ovládání servo motorku

Obrázek
Pracovní listy k servo motorkům ze stránek  BBC micro:bit na Elgartce původně napsané pro práci se  Servo:Lite board for :MOVE mini , použitelné také pro jinak připojené servo motorky. Servo 1  (pdf k tisku 2 na 1)  V pracovním listu je popsáno zapojení a základní ovládání dvou kontinuálních serv pro stavbu autíčka. Servo 2 – funkce  (pdf k tisku 2 na 1)  Vytvoření vlastních funkcí velmi usnadní tvorbu kódu.  Autíčko také připravíme na dálkové ovládání. Servo – funkce – dálkové   (pdf k tisku 2 na 1)  Dálkové ovládání autíčka pomocí druhého microbitu. V ukázkách využity "modré" funkce. Servo – lite   (pdf k tisku 2 na 1)  Jiná cesta k ovládání motorků pro začátečníky: využití již hotových příkazů pro autíčko Kitronik :MOVE mini buggy. Vynechává porozumění servo motorkům, umožňuje soustředění například na bezdrátovou komunikaci. Servo – lite – dálkové   (pdf k tisku 2 na 1)  Dálkové ovládání autíčka pomocí druhého microbitu. V ukázkách využity "

Měření zrychlení

Obrázek
Konkrétní fyzikální aplikace  Přenosu dat do počítače . Praktické uspořádání experimentů umožňuje použití dvou microbitů. Jeden provádí samotný sběr dat, odesílá je rádiovou komunikací na druhý a ten po sériové lince do počítače. vysílač – zdroj dat přijímač – data předává do pc V případě odesílání více hodnot po sobě, jak je uvedeno na příkladě, je nutné mezi příkazy vložit krátkou pauzu (např. 10ms). Funkčnost obou microbitů lze zviditelnit blikáním diody. Akcelerometr Akcelerometr microbitu měří zrychlení ve třech osách x , y , z a vrací hodnoty −1023 až +1023, které odpovídají rozsahu −g až +g. Leží-li microbit displejem vzhůru, je x =0, y =0, z =−1023, protože v ose z působí tíhové zrychlení o velikosti g směrem dolů. Rozsah je možné změnit na 2g, 4g a 8g. Akcelerometr může odesílat i celkovou velikost zrychlení (strength). Vhodné experimenty pro zpracování dat  naklánění a zrychlování (projeví se stejně?) kmitání na pružině (stačí zaznamenávat

Dálkově ovládané autíčko

Obrázek
Autíčko v podání osmileté druhačky Nutné příslušenství: Servo:lite board , dva servomotorky Náklonem a tlačítky jednoho micro:bita ovládáme druhého. Během několika hodin postupně sestavíme vlastní autíčko!  Naučíme se ovládat pět rgb diod a míchat barvy, připojit dva servo motorky, využívat funkce pro tvorbu vlastních příkazů , dálkově ovládat rádiovým přenosem. >>> Pracovní listy:  RGB a RGB2  –  Servo motor, funkce a dálkové ovládání . Konsktukce podle DELTA Pardubice: http://www.delta-skola.cz/bbc-microbit-roboticke-auticko