Příspěvky

Zobrazují se příspěvky se štítkem if+makecode

Pohyb světla

Obrázek
Používáme 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. Úkol: 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 putovalo z pásku na pásek, vždy proběhlo po pásku a přeskočilo na jiný. Jak to zaří...

Bim, bum, bác

Obrázek
Na letní škole jsem se dozvěděla o kouzelníkovi , který nesnese čísla dělitelná třemi, čtyřmi a pěti. Seděli jsme tedy s mírně pokročilými programátory v kroužku a říkali postupně čísla od jedné do třiceti, každý řekl o jedno větší číslo než soused a čísla dělitelná třemi nahrazovali slovem BIM. jeden, dva, BIM, čtyři, pět, BIM, sedm, osm, … V dalších kolech jsme přidali dělitelnost čtyřmi (BUM) a později i pěti (BÁC): jeden, dva, BIM, BUM, BÁC, BIM, sedm, osm, …   mezi čísly bylo i BIMBUM , BIMBÁC atd. Tuhle práci může micro:bit dělat za nás! Vytvoříme program, který v cyklu  Opakuj stále  bude zobrazovat čísla zvyšující se o jedna a v případě, že číslo bude dělitelné třemi, napíše na displej BIM nebo nakreslí obrázek. Číslo si micro:bit musí pamatovat a bude se měnit, proto potřebujeme proměnnou. Jak poznáme číslo dělitelné třemi? V matematice je příkaz zbytek po dělení třemi , který nám pomůže.  Vzorový program BIM (doplníme čekání) Vzorový progr...

Stavová proměnná

Obrázek
Velmi důležitý koncept proměnné, která v sobě nese aktuální stav programu, pomáhají uchopit dva pracovní listy využívané v kroužku pokročilých na ZŠ. V prvním pracovním listu pracujeme pouze se stavy 0 a 1, kde 1 znamená, že program běží a 0 znamená zastavení. Konkrétní využití je u stopek a také pro zastavení a znovu spuštění házení kostkou. Úkoly lze rozšířit pro pokročilé například zobrazením puntíků místo čísel a nebo ovládáním zastavování pomocí rádia. Další možností je použít ověřování stavu ve smyčce opakuj stále a tak zapínat či vypínat libovolnou opakující se akci. Druhý pracovní list nejprve navede na vytvoření galerie animací, kde jedno tlačítko vybírá animaci a druhé tlačítko animaci spouští. V proměnné si microbit pamatuje, kterou animaci má aktuálně zobrazovat a podle toho vybere, co bude ovládací tlačítko spouštět. Při zatřesení se vybere a zobrazí název zvolené animace, na tomto místě je možné využít místo podmínek prvek seznamu, případně funkce s parametrem. Přirozené ...

Tlačítka octopus

Obrázek
Microbit má pouze dvě tlačítka. Jedno z možných příslušenství, které nabídna pět dalších tlačítek je jednoduchý  Octopus modul s tlačítky .  Výhodou je připojení všech tlačítek pouze k jednomu pinu a programování bez nutnosti přidávat rozšíření, což umožní pochopit, jak tlačítka fungují. Nevýhodou je nemožnost detekovat stisk více tlačítek současně. Tlačítka můžeme pomocí kabelu gvs připojit k některé rozšiřující destičce nebo pomocí kabelů dupont-krokodýl přímo k microbitu. (gvs: hnědá–gGND, červená–3V, žlutá–P1) Trocha fyziky : Na destičce připojené k napájení (G = ground, zem a V = volty), jsou připájeny rezistory, které fungují jako dělič napětí. Každé tlačítko spojuje třetí vodič (S = signál) s jiným místem na děliči a proto po stisku tlačítka se na pin dostane jiná poměrná část napětí. Zjednodušený princip je vidět na schématu (chybí plné napětí do pinu bez stisku tlačítka) : Chcete si tlačítka za pár korun vyrobit sami? Stačí pouze nepájivé pole, tlačítka, rezistory...

Umělý horizont

Obrázek
Umělý horizont  v letadle ukazuje aktuální polohu letadla vůči zemi = ukazuje skutečnou vodorovnou rovinu. Vyrobíme si podobný pomocí microbitu a využijeme ho jako volant. Pracovní list k tisku. 1) Průzkum akcelerometru Náklon v různých směrech (x, y, z) microbit poznává pomocí akcelerometru, který měří zrychlení. Nejprve musíme prozkoumat, jaké hodnoty vrací v různých polohách.  Pokud měříme v dosahu usb kabelu, můžeme pro zkoumání využít sériovou komunikaci a místo stisknutí tlačítka použijeme v  opakuj stále  blok  Pokročilé > Sériová komunikace > sériový zapiš řádek  a v něm vstup  zrychlení (mg) x . Přidáme krátké čekání a po stisknutí tlačítka  Zobrazit data zařízení  pod simulátorem ihned vidíme hodnoty. Jaká fyzika je za tím schovaná?  Na Zemi v každém okamžiku směřuje tíhové zrychlení směrem dolů (kousek od středu Země). Proto akcelerometr microbitu vnímá stálou hodnotu i když se nepohybuje. Osa x je ve směru spojnice tlač...

Intenzita světla

Obrázek
Jak microbit reaguje na měření intenzity světla? Pracovní list k tisku 1) Nejprve prozkoumáme, jaké hodnoty microbit vrací pro různou úroveň osvětlení: Při stisku tlačítka zobrazíme hodnotu intenzity světla a vyzkoušíme najít alespoň pět různých hodnot. Navrhneme, jak tyto úrovně odlišit obrázkem. Pruhy? Čtverce? Ze středu? Z rohu? Pokud měříme v dosahu usb kabelu, můžeme využít sériovou komunikaci a místo stisknutí tlačítka použijeme v  opakuj stále  blok  Pokročilé > Sériová komunikace > sériový zapiš řádek  a v něm vstup  intenzita světla . Přidáme krátké čekání a po stisknutí tlačítka Zobrazit data zařízení pod simulátorem ihned vidíme hodnoty. Jaká fyzika je za tím schovaná?  Displej je složený z LED neboli svítivých diod. Taková dioda je tvořena kouskem polovodiče, ve kterém se pohybují elektrony uvolněné ze svých původních míst. Pokud se elektron posadí zpět do některého volného místa, zazáří. Obráceně, pokud na takový polovodič posvítíme, moh...

Když zlobí když

Obrázek
Neposlouchají vás podmínky? Zkuste si následující úkoly. Černobílé zadání k tisku. 1) U každého ze tří kódů vyplňte tabulku. V prvním řádku je vždy číslo, na které nastavíme proměnnou cislo . Do druhého řádku kreslíme výsledek.  Například pod čísla 1 a 2 u prvního programu nakreslíme puntík, pod 3 a 4 malý čtvereček... ❔ Budou všechny tři tabulky stejné?  2) A teď obráceně. Dopište do podmínek čísla a písmena tak, aby se při nastavení proměnné  cislo  zobrazilo písmeno podle tabulky. ❔ Čím se kódy liší a jak to ovlivní řešení?¨ 3) Někomu mohou pomoci vývojové diagramy, jsou jako desková hra. >>>  Intenzita světla >>>  Umělý horizont >>> Články na téma: Podmínky v Makecode >>>  If–then–else hry s kostkami

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 cest...

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 ...

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...