Příspěvky

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

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, mohou se elektrony uvolnit =>

Pracovní listy Python

Obrázek
Pracovní listy do kroužku pokročilých na ZŠ nebo pro střední školy. Pdf se otevře po kliknutí na obrázek. A = úvod, obrázky, náhoda >>> řešení podobných úloh v článku  Začínáme s Pythonem B = senzory, if (chybí) >>>  řešení podobných úloh v článku  Tlačítka s Pythonem C = for cyklus, range D = kreslení na displeji, for cyklus >>> řešení podobných úloh v článku  Kreslení s Pythonem E = rádio, stavová proměnná >>> popis aktivity v článku  Čtení kódu   >>>  Webináře MicroPython & BBC micro:bit

Video: 10 příkladů pro začátek

Obrázek
Adresa batman.cz vede na český kanál s návody, jedno video ukazuje a vysvětluje základní příklady programování micro:bitu. Tlačítka Posloupnost čísel Sudá čísla Řada tónů Písnička Hrací kostka Kámen nůžky papír Čtverec Čtverec 2 Z popisu autora: Tyto návody dělám ve volném čase, nejde mi o tisíce sledujících ani peníze, jen chci někomu pomoci.  <<<  Začínáme v MakeCode

Video: Micro:bit na Elgartce

Obrázek
První seznámení – Proměnná – Podmínky – Funkce – Kreslení – Cykly 01 První seznámení s micro:bitem na Gymnáziu Brno, Elgartova.  Jak se u nás micro:bit objevil, co jsme s ním dokázali a jak se programuje?   Video bylo natočeno bez profesionálních úprav pro naše žáky středoškoláky v hodině informatiky během distanční výuky. Určeno je spíše starším a dospělým, s dětmi začínáme zkoumáním, objevovaním a nadšením z nových možností. 02 K čemu je proměnná a jak ji může využít Micro:bit? Micro:bit – počítadlo bodů. Hotové počítadlo bodů v simulátoru i na reálném microbitu. Počítadlo bodů pro dva hráče. 03 Použití podmíněného příkazu 04 Funkce Jak mohou funkce zjednodušit programování s Micro:bitem? Funkce s parametrem na příkladu hrací kostky. 05 Kreslení Ovládáme ledky na displeji Micro:bita. Pohyb bodu po displeji = kreslení s proměnnou na Micro:bitu. 06 Cyklus FOR <<< úplné základy makecode a didaktické rady  Micro:bit na prvním stupni >>> další videonávody i zpracované

Pracovní listy – kreslení

Obrázek
Kreslení je rozděleno na –  seznámení se souřadnicemi a základními příkazy , –  práci s proměnnou a opakováním , –  cyklus FOR . Kreslení 1 je vhodné pro úplné začátečníky ještě před seznámení s proměnnou. Pracovní listy ze ZŠ Brno, Gajdošova a Gymnázia Brno, Elgartova: >>> Mapa pokroku (další pracovní listy a popis práce) >>> Kreslení bodů (gradované úlohy s řešením) >>> Kreslení s Pythonem (podobné úlohy řešené v Pythonu)

Kreslení s Pythonem

Obrázek
jas = display.get_pixel(x, y) do proměnné jas uloží jas diody na [x,y] display.set_pixel(x,y,j) diodě na [x,y] nastaví jas (od 0 do 9) display.clear() nastaví všechny diody na 0 << Zpět na Začínáme s Pythonem na microbitu 1. První pokus Opakovaně rozsvěcuj a zhasínej ledku uprostřed.  from microbit import * while True:     display.set_pixel(2,2,9)     sleep(500)      display.set_pixel(2,2,0)      sleep(500) 2. Náhodné rozsvěcování Vyzkoušejte nejprve: from microbit import * from random import randrange while True:     display.show(randrange(0,9))     sleep(200) Díky řádku  from random import randrange , můžeme používat příkaz randrange()  z modulu random  (náhoda), který náhodně vybírá celé číslo. Opakuj dokola: rozsviť ledku na náhodné pozici (x i y od 0 do 4). Zkuste různé nastavení čekání.  from microbit import * from random import randrange while True:     x = randrange(0,5)     y = ra

Kreslení bodů

Obrázek
Řešené úlohy se zvyšující se obtížností. Kreslení pomocí souřadnic. Tlačítkem A rozsviť bod uprostřed, B zhasni. Při zatřesení blikej (plot, unplot, toggle).  Zobraz bod na náhodné pozici.  Zobraz zrnění = rozsvěcování náhodných bodů ( plot nebo toggle ).  Vykresli postupně řádek ( for ).  Had z více microbitů: Bod proběhne po řádku (for nebo jen animace) a pokračuje na dalším microbitu.  Zobraz bod uprostřed. Tlačítky pohybuj bodem doleva a doprava (proměnná).  Náklonem pohybuj bodem na všechny strany.  Odešli souřadnice na druhý microbit a tam bod zobraz, svůj a cizí bod odliš jasem.  Vymysli hru.  Řešení, poznámky a rozšíření Př. 1: Př. 2: Př. 3: Náhodně rozsvěcuj a) celý čtverec, b) jeden řádek, c) jeden sloupec, d) úhlopříčky* (proměnná). Př. 4: Jak změnit řádek na sloupec? Hlavní či vedlejší úhlopříčku? Kresli čáru nebo jen pohybující se bod. Dva cykly v sobě vykreslí čtverec a dokonce i trojúhelník. Př. 6: Posun bodu zajistí sm