Dnes sa LED a pás rozhodujú sami. Najprv použiješ LED z návodu Elektrina a LED: P0 → svorka → LED (dlhšia nôžka), kratšia nôžka → svorka → GND.
Potom LED odpojíš a zapojíš NeoPixel pás z návodu NeoPixel pás. Pamätáš si? Kolík 1 LED zapne, kolík 0 ju vypne. Dnes to nebudeš robiť tlačidlami. Rozhodne micro:bit sám.
❓ Ak – potom – inak
Logika je rozhodovanie. AK je niečo pravda, POTOM urob prvú vec. INAK urob druhú vec.
Napríklad: AK je tma, POTOM svieť, INAK zhasni. micro:bit sa rozhoduje sám a stále dookola, lebo je v bloku vždy.
⚖️ Porovnanie: menšie, väčšie, rovná sa
Porovnanie sa pýta: je to pravda? Odpoveď je vždy pravda alebo nepravda.
< menšie: 3 < 5 je pravda
> väčšie: 3 > 5 je nepravda
= rovná sa: 4 = 4 je pravda
<
🌗 Svetlo a hranica
Úroveň osvetlenia je číslo: 0 = úplná tma, 255 = veľa svetla. Hranica je číslo, od ktorého už je „tma“.
🌑☀️hranica:
💡
🫨 Gesto: áno alebo nie
Niektoré podmienky nemajú žiadne číslo ani hranicu. Potrasenie je len áno alebo nie: micro:bit potriasli, alebo nie. Skús to:
👏 Hluk a hranica
Úroveň zvuku je tiež číslo: 0 = úplné ticho, 255 = veľký hluk. Meria ho mikrofón na micro:bite (funguje len na V2, so zlatým logom).
Tentoraz pás zmení farbu, keď je hlasno: číslo je väčšie ako hranica. Posúvaj jazdec:
🤫📢hranica:
🛠️ Postav to krok za krokom
📁 NOVÝ PROJEKT 1 z 3 · svieť, keď je tma
Nočné svetlo
🏠 domček → Nový projekt → názov Nočné svetlo → Vytvoriť
1 Logika: ak … potom … inak
Základné → vždyLogika → ak … potom … inakKolíky → digitálne zapísať kolík
Začni Logikou. Blok ak … potom … inak daj dovnútra vždy. Do potom vlož zapísať P0 1 (zapni).
Skopíruj ho (pravý klik → Duplikovať), daj do inak a zmeň 1 na 0 (vypni).
👀 Podmienka je zatiaľ pravda, takže platí vždy a LED by svietila stále.
2 Porovnanie
Logika → Porovnanie → 0 < 0
Klikni na Logika.
Posuň zoznam nadol k nadpisu Porovnanie.
Vezmi druhý blok: 0 < 0.
Vlož ho do okienka za ak, tam kde je pravda.
Porovnanie sa pýta: je to pravda? Znamienko vyberieš kliknutím na < ▾: < menšie, > väčšie, = rovná sa.
👀 V bloku je teraz 0 < 0. To je nepravda, takže LED zhasne.
🔍 Takto ho nájdeš v Logike🧩 Toto je ten blok⬇ vlož ho tam, kde je „pravda“❌ Pred: v ak je „pravda“✅ Po: v ak je „0 < 0“
3 Dosaď úroveň osvetlenia
Vstup → úroveň osvetlenia
Do ľavej nuly daj úroveň osvetlenia. Do pravej nuly napíš 50 (to je hranica).
Znamená to: ak je svetla menej ako 50, je tma a LED svieti.
4 Nahraj, skús a dolaď hranicu
Klikni na fialové Stiahnuť. Zakry micro:bit dlaňou.
Nefunguje presne? Dolaď číslo. Svieti stále? Zníž 50. Nesvieti ani pod dlaňou? Zvýš 50.
👀 Pod dlaňou LED svieti. Keď dlaň odtiahneš, zhasne.
🏁 Projekt Nočné svetlo je hotový. Ďalší postavíš v novom projekte.
📥
📁 NOVÝ PROJEKT 2 z 3 · pás podľa potrasenia
Poplach
🏠 domček → Nový projekt → názov Poplach → Vytvoriť
🧩 Pridaj rozšírenie: Rozšírenia → neopixel.
5 Zapoj NeoPixel pás
LED odpoj a nechaj ju v krabici. Pre pás potrebuješ NeoPixel pás a 3 krokosvorky:
žltý kábel (dátový, DIN alebo IN) → svorka → kolík P0,
červený kábel (+, napájanie) → svorka → kolík 3V,
čierny kábel (GND) → svorka → kolík GND.
⚠️ Zapájaj vždy bez USB kábla a svorky sa nesmú dotýkať kovom navzájom.
Neopixel → nastaviť strip na NeoPixel at pin
Do počas spustenia daj nastaviť strip na NeoPixel at pin P0 with 24 leds. Číslo 24 zmeň na 10, lebo pás má 10 LED.
👀 Zatiaľ nesvieti nič. Pás rozsvietime podmienkou.
6 Pás podľa potrasenia
Logika → ak … potom … inakVstup → je gesto potrasenieNeopixel → strip show color
Aj potrasenie je podmienka. Nemá žiadne číslo ani hranicu, len áno alebo nie. Do bloku vždy daj:
ak … potom … inak. Namiesto porovnania vlož z Vstupu blok je gesto potrasenie,
potom: strip show color red a pozastaviť 1000 (poplach = červená),
inak: strip show color green (pokoj = zelená).
Pás je zapojený a počas spustenia je hotový z kroku 5. Klikni Stiahnuť a micro:bitom zatras.
👀 Pás svieti zeleno. Keď micro:bitom zatrasieš, pás sa na sekundu zmení na červený: poplach!
🏁 Projekt Poplach je hotový. Ďalší postavíš v novom projekte.
📁 NOVÝ PROJEKT 3 z 3 · pás podľa hluku
Hlukomer
🏠 domček → Nový projekt → názov Hlukomer → Vytvoriť
🧩 Pridaj rozšírenie: Rozšírenia → neopixel.
7 Pás podľa hluku
Logika → ak … potom … inakLogika → Porovnanie → 0 < 0Vstup → úroveň zvukuNeopixel → strip show color
Pás nechaj zapojený. Poplach reagoval na áno / nie. Hlukomer porovnáva číslo s hranicou, ako Nočné svetlo.
Do počas spustenia daj nastaviť strip… (kolík P0, 10 LED). Do bloku vždy daj:
ak … potom … inak a v ňom porovnanie 0 < 0. Znamienko zmeň na > (väčšie), lebo pás sa má zmeniť, keď je hlasno,
vľavo úroveň zvuku, vpravo 100 (hranica),
potom: strip show color red (hlasno = červená),
inak: strip show color green (ticho = zelená).
Klikni Stiahnuť a tleskni.
⚠️ Mikrofón majú len micro:bity V2 (so zlatým logom).
Nefunguje presne? Dolaď číslo. Pás je stále červený? Zvýš 100. Pás sa nikdy nezmení? Zníž 100.
👀 Keď je ticho, pás svieti zeleno. Keď tlesneš alebo zakričíš, pás sa na chvíľu zmení na červený.
🏁 Projekt Hlukomer je hotový. Máš 3 projekty! 🎉
✅ Keď to nefunguje
LED nesvieti vôbec.
Skús najprv návod Elektrina a LED. Funguje tam tlačidlo A? Ak áno, obvod je v poriadku a chyba je v programe.
LED svieti stále, aj keď je svetlo.
Hranica je príliš veľká. Zmeň 50 na menšie číslo, napríklad 20. Skontroluj aj znamienko: má byť <, nie >.
LED nesvieti ani pod dlaňou.
Hranica je príliš malá. Zmeň 50 na väčšie číslo, napríklad 100. Zakry celý micro:bit, svetlo meria jeho displej.
Pás nesvieti.
Sú všetky tri svorky pásu pripojené? Signál (DIN / IN) ide do P0, plus do 3V, GND do GND. Je v bloku nastaviť strip kolík P0 a počet LED 8? Pridal si rozšírenie neopixel?
Pás sa nezmení, keď trasiem micro:bitom.
Zatras ním prudko a rýchlo, nie pomaly. Je v bloku ak naozaj je gesto potrasenie a nie iný blok? Po poplachu sa pás vráti na zelenú až po sekunde.
Pás sa nezmení, keď tlieskam.
Máš micro:bit V2 so zlatým logom? Tleskni hlasnejšie a bližšie. Zníž hranicu 100, napríklad na 50. Máš v bloku znamienko >?
Pás je stále červený, lebo je hluk.
micro:bit reaguje na všetky zvuky v okolí. V hlučnej triede môže byť stále „hlasno“. Zvýš hranicu 100, napríklad na 150, alebo skús tichšiu miestnosť.
Farby pásu sú iné (červená vyjde zelená).
V bloku nastaviť strip zmeň RGB (GRB format) na RGB (RGB format) alebo naopak.
LED alebo pás sa správa zmätene.
Na ploche máš dva programy naraz (napríklad Nočné svetlo a Hlukomer). Hádajú sa o kolík P0. Na ploche má byť len to, čo je na obrázku v kroku. Založ nový projekt.