TechLab - Laboratórium budúcnosti
- Laboratórium budúcnosti
- Naše vybavenie
- 1. MICROBIT-BLOCKLY
- 2. JOYSTICKBIT-BLOCKLY
- 3. MAKECODE ARCADE
- 4. SCULPFUN LASER
- Linux – Rýchlokurz
- 5. DOBOT MAGICIAN - PYTHON + LINUX
- 6. XGO ROBOTICKÝ PES - BLOCKLY
- 7. CUTEBOT - AUTONÓMNE VOZIDLO
- 8a. Joystick:bit – Rozšírenie – Lekcia 1
- 8b. Joystick:bit – Rozšírenie – Lekcia 2
- 8c. Joystick:bit – Rozšírenie – Lekcia 3
- 8d. Joystick:bit – Rozšírenie – Lekcia 4
- 8e. Joystick:bit – Rozšírenie – Lekcia 5
1. MICROBIT-BLOCKLY
Micro:bit – Blockly – Úvod
Trvanie: 90 minút
Vek: 10–15 rokov
Potrebné vybavenie: Micro:bit v2, USB kábel, notebook
Software: MakeCode editor – otvor v prehliadači: makecode.microbit.org
Predchádzajúce znalosti: žiadne
Čo sa naučíš
- Ako nahrať program do micro:bitu
- Základy blokovitého programovania v MakeCode
- Ako fungujú senzory na micro:bite (dotyk, akcelerometer, teplomer, kompas)
- Ako micro:bity navzájom komunikujú cez rádio
Ako funguje micro:bit – prečítaj si pred začatím
Micro:bit je malý počítač veľkosti vizitky. Na prednej strane má:
- 25 LED diód (5×5 mriežka) – slúžia na zobrazovanie textu, čísel a obrázkov
- 2 tlačidlá – označené A a B
- Zlaté kontakty dole – vrátane dotykového senzora (logo a piny 0,1,2)
Vo vnútri sú senzory:
- Akcelerometer – meria pohyb a otrasenie
- Kompas – meria smer svetových strán
- Teplomer – meria teplotu procesora (nie vzduchu, ale blízko)
- Rádio – komunikácia s iným micro:bitom
Program píšeš na počítači v MakeCode, potom ho nahráš do micro:bitu cez USB.
Ako nahrať program do micro:bitu
- Zapoj micro:bit USB káblom do počítača
- V MakeCode klikni na tlačidlo Stiahnuť (Download) – stiahne sa súbor
.hex - Skopíruj súbor na disk MICROBIT (objaví sa ako USB kľúč)
- Micro:bit bliká oranžovou – nahrávanie prebieha
- Keď doblikáva – program beží
💡 Alternatíva: V Chrome môžeš použiť priame prepojenie cez WebUSB – klikni na ikonu nastavení vedľa tlačidla Download a vyber „Pair device". Potom sa nahrávanie deje automaticky.
Krok 1 – Menovka
Cieľ: Zobraziť svoje meno na LED displeji po zapnutí.
Postup:
- Otvor makecode.microbit.org a klikni Nový projekt
- Nájdi blok
pri spustení(on start) – je tam automaticky - Z kategórie Základné (Basic) pretiahni blok
zobraziť text(show string) - Do bloku napíš svoje meno
- Nahraj do micro:bitu
Čo sa deje:
- Blok
pri spustenísa vykoná raz – hneď po zapnutí alebo resete zobraziť textposúva text cez LED displej
Vyskúšaj navyše:
- Zmeň text na emoji – v MakeCode môžeš použiť
zobraziť obrázok(show leds) a nakresliť srdce, šípku alebo smajlík - Pridaj za meno aj
zobraziť obrázoks nejakým symbolom
Krok 2 – Škrečok
Cieľ: Virtuálny škrečok reaguje na dotyk a na trasenie.
Čo bude robiť:
- Pohladkanie po dotykovom logu (zlatý znak micro:bit) → veselý zvuk + smajlík
- Zatrasenie micro:bitom → smutný zvuk + smutná tvárička
Postup:
- Z kategórie Vstup (Input) nájdi blok
pri dotyku loga(on logo touched) – táto možnosť je na micro:bit v2 - Vlož do neho:
zobraziť obrázok– nakresli veselú tváriku:)- Z kategórie Hudba (Music) pridaj
prehrať tónaleboprehrať melódiu– vyber niečo veselé
- Z kategórie Vstup nájdi blok
pri pretrasení(on shake) - Vlož:
zobraziť obrázok– nakresli smutnú tváriku:(- Prehrať smutnú melódiu
Vyskúšaj navyše:
- Čo sa stane ak pridáš
pri naklonení vľavoapri naklonení vpravo? - Môžeš pridať rôzne reakcie na rôzne gestá (voľný pád, 3g, 6g)
Krok 3 – Digitálna kocka s podmienkami
Cieľ: Po zatrasení sa zobrazí číslo 1–6. Namiesto čísla 6 sa zobrazí hviezdička, namiesto 1 srdce.
Postup:
- Z kategórie Vstup nájdi
pri pretrasení - Z kategórie Premenné (Variables) vytvor premennú
hod - Nastav:
hod = náhodné číslo od 1 do 6(blok je v kategórii Matematika) - Teraz pridaj podmienku
ak ... inakz kategórie Logika (Logic):ak hod = 6→zobraziť obrázokhviezdičkaak hod = 1→zobraziť obrázoksrdceinak→zobraziť číslo hod
Ako vyzerá logika blokov:
pri pretrasení: nastav hod = náhodné číslo od 1 do 6 ak hod = 6: zobraziť obrázok [hviezdička] inak ak hod = 1: zobraziť obrázok [srdce] inak: zobraziť číslo hodVyskúšaj navyše:
- Pridaj symbol pre každé číslo zvlášť (ako skutočná kocka s bodkami)
- Pridaj zvuk pri hodení
Krok 4 – Kompas, teplomer, bargrafy
Cieľ: Zobraziť hodnoty senzorov ako bargraf na LED displeji.
Teplomer:
- V bloku
stále opakovať(forever) vlož:zobraziť bargrafz kategórie LED- Hodnota:
teplota (°C)z kategórie Vstup - Maximum: nastav na
40(alebo podľa miestnosti)
Kompas:
- Ten istý postup, ale namiesto teploty použi
smer kompasu (°)z kategórie Vstup - Maximum nastav na
360
💡 Pri prvom spustení kompas požiada o kalibráciu – nakláňaj micro:bit kým sa nerozsvieti celý displej.
Akcelerometer:
- Skús zobraziť bargraf pre
zrýchlenie (mg) os x– ukazuje naklonenie do strany - Maximum:
1024
Vyskúšaj navyše:
- Zobraz súčasne teplotu aj smer – striedaj ich každé 2 sekundy pomocou
pauza (ms)
Krok 5 – Chat / Komunikácia cez rádio
Cieľ: Dvaja micro:bity si posielajú čísla. Odosielateľ nastaví číslo tlačidlami A/B, dotykom ho odošle. Prijímač ho zobrazí.
Toto nastavíš na ODOSIELATEĽOVI:
- Vytvor premennú
cislo, nastav ju na0v blokupri spustení - Nastav skupinu rádia – z kategórie Rádio vlož do
pri spusteníbloknastaviť skupinu rádia 1(dohodni sa s kamarátom na rovnakom čísle!) pri stlačení A→nastav cislo = cislo + 1+zobraziť číslo cislopri stlačení B→nastav cislo = cislo - 1+zobraziť číslo cislopri dotyku loga→rádio odošli číslo cislo+ zobraz animáciu odoslania (napr. šípka)
Toto nastavíš na PRIJÍMAČI:
- Nastav rovnakú skupinu rádia
- Z kategórie Rádio vlož blok
pri prijatí rádiového čísla (receivedNumber) - Vlož do neho:
zobraziť číslo receivedNumber
💡 Jeden micro:bit môže byť aj odosielateľ aj prijímač – stačí mať oba bloky v rovnakom programe.
Vyskúšaj navyše:
- Pošli text namiesto čísla – skúsi
rádio odošli text - Môžeš urobiť jednoduchú hru – každý hádza kockou a porovnávate kto hodil viac
Zhrnutie – čo si sa naučil
Čo Kde v MakeCode Zobraziť text / obrázok Základné (Basic) Reagovať na tlačidlá, dotyk, trasenie Vstup (Input) Premenné a matematika Premenné + Matematika Podmienky (ak/inak) Logika (Logic) Senzory (teplota, kompas, zrýchlenie) Vstup (Input) Bargraf LED Rádio komunikácia Rádio
Ďalší krok
Ak si zvládol tento modul, môžeš pokračovať na:
- Joystick:bit – diaľkové ovládanie s joystickom
- Cutebot – autonómne vozidlo ovládané micro:bitom
- XGO robotický pes – ovládanie quadruped robota
