If-then-else vježba – micro:bit
Uz rješavanje ovog zadatka u Makecode editoru, učiteljica će ti podijeliti i radni listić kojega također trebaš ispuniti.
ZADATAK #1
1. Pokreni Makecode editor i prijavi se sa svojim pristupnim podatcima za e-dnevnik.
2. Kreiraj novi projekt kojega nazovi Raspoloženje.
3. Prepiši program sa slike, prebaci ga na micro:bit i testiraj:

4. DOPUNI PROGRAM RASPOLOŽENJE
Cilj: micro:bit mora imati 3 raspoloženja: veselo :), tužno 🙁 i neutralno :I
Što trebaš napraviti:
- U programu već imaš uvjet:
- kad je
sound levelveći od 120 micro:bit pokaže veselo lice 🙂 - kad je
sound levelmanji od 120 pokaže tužno lice 🙁
- kad je
- Dodaj još jedan dio grananja tako da micro:bit pokaže neutralno lice :I kad je glasnoća točno 120.
Pravilo koje trebaš postići:
- Ako je
sound level > 120→ smješko 🙂 - Ako je
sound level < 120→ plačko 🙁 - Inače (to znači: točno 120) → neutralan :I
Kad završiš, testiraj:
- pričaj/plješći → treba se pojaviti 🙂
- tišina → treba se pojaviti 🙁
- kad je “na granici” (oko 120) → treba se pojaviti :I
5. PROŠIRI program
Odaberi jednu ili više nadogradnji (A ili B ili C). Cilj je da micro:bit V2 iskoristi dodatne mogućnosti (logo-touch i/ili zvučnik) i radi stabilnije.
A) Logo kao “reset” raspoloženja
Zadatak:
Kad dodirneš logo, micro:bit odmah mora pokazati neutralno lice :I (bez obzira što je prije prikazivao).
Koraci:
- Dodaj događaj “on logo pressed”.
- U tom događaju prikaži :I.
B) Dodaj zvuk uz raspoloženje (V2 – zvučnik)
Zadatak:
Kad micro:bit pokaže:
- 🙂 mora odsvirati kratki viši ton
- 🙁 mora odsvirati kratki niži ton
- :I ne mora svirati (ili može odsvirati jedan kratki ton po želji)
Koraci:
- U dijelovima programa gdje prikazuješ ikone, dodaj i naredbu za zvuk (tone/melody).
- Pazi da zvuk bude kratak (da program ne “zapne” predugo).
C) Stabilniji prikaz (da ne treperi)
Zadatak:
Micro:bit ne smije “brzo mijenjati” lice više puta u sekundi. Treba reagirati smirenije.
Koraci:
- U petlji (forever) dodaj pauzu nakon prikaza (npr. 200–500 ms).
- Testiraj: kad malo mijenjaš glasnoću, micro:bit se ne smije “ludovati” i stalno prebacivati ikone.
