Příspěvky

Zobrazují se příspěvky se štítkem příslušenství

Arkádové hry s microbitem

Obrázek
V kroužku programování s microbitem programujeme také vlastní arkádové hry. Využíváme blokové programovací prostředí makecode https://arcade.makecode.com/ Často programujeme pouze v prohlížeči na počítači, po přihlášení pomocí účtu Google nebo Microsoft najdeme svoje hry odkudkoliv.  Ještě lepší je nahrát si vlastní hru do konzole. Jako první jsme používali a stále používáme  Retro arcade od Elecfreaks : velký displej oblíbený kompaktní tvar Nově používáme také konzole využívající microbit, např.  Microbit retro arcade gamepad Elecfreaks. Mají sice menší displej, ale jsou praktické:  každý si nahrává do microbitu a pak jen zasune do konzole můžeme používat rádiovou komunikaci a programovat hry pro více hráčů Naše weby o tvorbě her Postupně gradující nápady na programování her Souhrn nápadů za všechny roky, systematicky uspořádané se zvyšující se náročností https://sites.google.com/gymelg.cz/arcadehry/home Poznámky z kroužku programování 2024/2025: https://sites....

Pohyb světla

Obrázek
V programech Pohyb světla, Posílání světla a Světelná show používáme proměnnou, podmínky a pásek RGB LEDek ovládný pomocí knihovny příkazů z rozšíření Neopixel .  Pásek můžeme k  microbitu připojit kabelem s krokodýlky nebo v našem případě gvs  (dupont) kabelem   k  0VG na destičce  ring:bit , která má i vlastní napájení a proto může rozsvítit více diod než samotný micro:bit. (pásek od OMG robotics a HW kitchen ) Při startu nastavíme pin a počet LEDek. V příkazech ...více je nastavení barvy konkrétní diody. Potom pomocí show pásek rozsvítíme. Cíl: rozsvítit jednu konkrétní ledku, tlačítkem A ji posunout o jednu doleva a tlačítkem B o jednu doprava. Při startu: nastavit pásek na správný počet LED nastavit novou proměnnou poloha rozsvítit LEDku na adrese poloha Při stisku tlačítka: změnit proměnnou poloha zhasnout pásek a rozsvítit LED na nové adrese Bonus: sudé ledky budou svítit jinou barvou než liché.  Posílání světla Chtěli bychom, aby světlo puto...

Stavíme roboty

Obrázek
Inspirujeme se na soutěžích robotů a nejprve postavíme vlastní stroje, které zvládnou jízdu zručnosti s dálkovým ovládáním. Pokračovat budeme s použitím ultrazvukového měřiče vzdálenosti v zápasech sumo a nakonec přidáme senzor intenzity světla pro jízdu po čáře. Celý plán kroužku pokročilých programátorů  včetně prezentace a pracovních listů je na samostatném webu. (1) v první hodině jsme rádiem propojili dva microbity . Ovladač při náklonu nebo stisku tlačítka zobrazuje symboly a odesílá povely robotovi, který je zobrazí také. (2) jak funguje servo?  Prozkoumali jsme polohové i rotační servo, připojili k micro:bitu pomocí destičky ring:bit  ( nebo jiné rozšiřující desky ) a ovládali stisknutím tlačítek. (3) ovládáme dvě serva  spojená vrtulkami od sebe, jako kola Nachystáme si funkce pro ovládání robota, abychom nemuseli kód upravovat na více místech a program byl přehledný. Program testujeme nejprve použitím tlačítek, teprve po vyzkoušení a odladění přidáme dálko...

Turniket a permanentka

Máme lyžařské středisko, turniket u vleku a každý lyžař má svou chytrou permanentku.  USER STORY (uživatelský scénář) = způsob popisování funkcionalit aplikace z pohledu konkrétních uživatelů Jako <role> chci <cíl>, aby <přínos>. PERMANENTKA Jako lyžař chci při stisku tlačítka A zobrazit počet zbývajících bodů,  abych věděl, zda ještě mohu využít vlek.   Jako lyžař chci při stisku tlačítka B dát turniketu signál, že jím chci projít, aby mi ho mohl otevřít a já mohl projít.  Jako lyžař chci být při vyslání signálu turniketu (tlačítko B) zvukem a displejem (×,🗸) informován o tom, zda se to podařilo, abych měl zpětnou vazbu. Jako majitel SKI areálu chci, aby uživatel nemohl vyslat turniketu signál, pokud nemá body, aby nejezdil zadarmo.  Jako lyžař chci, aby permanentka otevřela turniket, který je mi nejblíž (otevření turniketu, u kterého zrovna nestojím, by mi bylo na nic).  Jako majitel SKI areálu chci, aby se při projití turniketem s...

Semafor a RGB dioda

Obrázek
Největší předností microbitu je programování propojené s reálným životem. K velké radosti postačí příslušenství za pár korun. Vyzkoušeno na ZŠ pro začátečníky od čtvrté třídy a pro pokročilé od šesté třídy. Určeno i pro střední školu. Semafor a rgb led na destičce s ochrannými rezistory a čtyřmi piny jsou původně určeny pro Arduino a připraveny na napětí pět voltů. Microbití 3,3 volty ale pro rozsvícení diody stačí, takže je můžeme připojit přímo pomocí drátků dupont-krokodýl nebo pomocí libovolného rozšíření a drátků dupont-dupont .  Funguje i se samotnou rgb diodou ( článek RGB LED ), dupont lze navléknout přímo na nožičky nebo použít krokosvorky, ale chybí tam to povědomí o ochranných odporech. Semafor můžeme s dětmi vyrobit z diod a buď připájet na destičku, nebo použít karton či 3D tisk s otvory. Fyzikální vsuvka: Doporučuji na začátku ukázat samotnou LED a její dvě nožičky, vysvětlit/ukázat, že propouští proud jen jedním směrem a přitom svítí. Jakto, že semafor má...

RGB LED

Obrázek
RGB diodu můžeme koupit kolem desetikoruny  a přitom je to skvělé příslušenství s velkými možnostmi a gradací zadání.  Máme-li diodu se společnou katodou, pak nejdelší nožičku připojíme k pinu GND a zbylé tři k pinům 0, 1, 2. Jako první program vyzkoušíme rozsvítit jen jednu barvu = na piny zapisujeme digitálně 1/0  nebo analogově čísla od 0 do 1023. Fyzikální vsuvka: 3 volty, které micro:bit do pinů posílá jako maximální napětí (digitální 1 nebo analogově 1023) všechny tři složky velké RGB diody vydrží. Je ale potřeba upozornit na to, že v reálných aplikacích s diodou se vždy používá předřadný (ochranný) odpor , aby snížil napětí na vhodnou hodnotu kolem dvou voltů závisející na barvě (červená potřebuje menší napětí než modrá). Obrázek je z učebnice imyšlení , kde je i další inspirace. Vylepšení pro začátečníky: Pro různé barvy se nabízí využití funkcí jako pojmenování části kódu. Vylepšení pro pokročilé: Využití  proměnných a funkci s parametrem . Plynulou změnu j...