MicroPython — Mini projekti
U prethodnim lekcijama naučio si kako koristiti:
- LED matricu i prikaz teksta/slika
- Dugmad A i B
- Senzore: ubrzanje, nagib, kompas, temperaturu
- Radio komunikaciju između uređaja
Sada je vreme da sve to **integrisano primeniš u mini projektima i igrama**. Cilj je da učenici samostalno kombinuju funkcionalnosti i eksperimentišu.
1. Igra “Skriveni broj”
Jedan micro:bit „misli“ broj između 1 i 9, a drugi uređaji pogađaju broj. Koristi radio da šalješ i primaš poruke.
# Micro:bit uređaj koji misli broj
from microbit import *
import radio
import random
radio.on()
radio.config(group=1)
tajni_broj = random.randint(1, 9)
while True:
poruka = radio.receive()
if poruka:
pokusaj = int(poruka)
if pokusaj == tajni_broj:
radio.send("Pogodak!")
elif pokusaj < tajni_broj:
radio.send("Veci!")
else:
radio.send("Manji!")
# Micro:bit uređaj koji pogađa
from microbit import *
import radio
radio.on()
radio.config(group=1)
while True:
if button_a.was_pressed():
broj = random.randint(1, 9)
radio.send(str(broj))
poruka = radio.receive()
if poruka:
display.scroll(poruka)
2. Mini kviz sa LED matricom i radio komunikacijom
- Učitelj šalje pitanje sa jednog micro:bit-a - Učenici odgovaraju pritiskom na dugmad - Rezultat se šalje preko radio signala i prikazuje na uređajima
□ Ovaj projekat kombinuje sve: petlje, uslove, radio, LED matricu i dugmad. Možeš napraviti dodatna proširenja: bodovanje, tajmer, ili animacije.
3. Saveti za dalje projekte
- Kombinuj više senzora i radio komunikaciju
- Kreiraj mini igre ili timske zadatke
- Pravi animacije i vizualizacije na LED matrici
- Testiraj i debaguj kod u malim delovima pre nego što integrišeš sve funkcije
Ovde učenici stvaraju sopstvene mini „projekat-biblioteke“ i uče kako povezati prethodne lekcije u **kompletan sistem**.