Příspěvky

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

Projekty s PINy

Obrázek
Projekty s využitím pinů a alobalu umožňují velkou kreativitu a gradování úrovně programování od úplných začátečníků (při stisnutí pinu zahrej tón nebo zobraz obrázek) až po velmi pokročilé (efekty, statistiky, hratelnost).  kytara, klavír nášlapný alarm test šikovnosti postřehová hra hlasování robozvířátko Stisknutí pinu navodíme tím, že pin 0, 1 nebo 2 propojíme s pinem GND, obvykle lidským tělem. Pro lepší kontakt jsou piny pomocí vodičů s krokodýly připojeny ke kouskům alobalu. Lze použít i klasické banánky nebo jen kousek drátu. Zkoumali jsme také, jak piny využít bez nutnosti spojení s GND a využili ve dlouhodobém projektu Robozvíře. Kytara (podobně klavír) Levá ruka drží akord = dotýká se jednoho z alobalů na krku připojených k 0, 1 a 2.  Pravá ruka hraje =  dotýká se alobalu na těle (GND) – alobal může simulovat kulatý otvor. Vylepšení:  – na jedno stisknutí více tónů, – efekt při zatřesení,  – využití tlačítek – plynulá reakce na světlo (zakrývání ...

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

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

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