Rad sa blokovima iz kategorije Radio¶
U ovom delu ćemo se upoznati sa blokovima iz kategorije , odnosno blokovima koji se koriste za uspostavljanje veze i komunikaciju između dva i više uređaja Micro:bit-a. Kako u ovom slučaju ne koristimo Micro:bit-ove, na simulatoru će biti prikazana dva Micro: bit-a. U simulatoru svi kreirani kodovi će raditi na oba virtuelna Micro:bit-a.
Kreiraj program kojim se kada je pritisnuto dugme A šaje nasumičan broj iz intervala od 0 do 100. Kada se primi ta informacija, pali se lampica na sredini ekrana formirajući kvadrat veličine 3x3 ako je primljeni broj paran, u suprotnom se prikazuje vrednost tog broja.
Kreiranjem ID grupe, u stvari kreira se prostor u kome će komunicirati uređaji.
Da bismo kreirali ID grupu iz kategorije prevlačimo u blok blok . U prostor za unos broja ili tekst. Unosimo željeni broj za ID grupe, koji može biti bilo koji broj. Mi ćemo ostaviti da to bude 1. Na taj način smo kreirali grupu sa ID 1 u kojoj će komunicirati oba Micro:bit-a.
NAPOMENA: Kada koristimo radio blokove iz kategorije Radio
na simulatoru će biti prikazana dva Micro:bit-a.
Promenljiva Brojač
čuva vrednost koja se dobija korišćenjem bloka tačnije promenljiva Brojač
dobija neku od nasumičnih (random) vrednosti iz intervala od 0 do 100.
Kada je pritisnut taster A, Micro:bit šalje vrednost promenljive Brojač
korišćenjem bloka iz kategorije .
Izgled bloka:
Kada je podatak poslat (u našem slučaju Brojač) taj podatak mora da bude primljen. Na osnovu tog podatka utvrđuje se izvršavanje programa (biće prikazan kvadrat ako je taj broj paran, u suprotnom će biti prikazana njegova vrednost). Za to ćemo iz kategorije prevući blok:
U ovaj blok prevlačimo blok kojim se definiše promenljiva Ostatak
koja čuva vrednost pri celobrojnom deljenju Brojača
sa 2:
Zatim, sledi blok . U delu za proveravamo da li nepostoji ostatak pri celobrojnom deljenju Brojača sa dva. Ako je to tačno biće prikazan kvadrat 3x3. U suprotnom ako uslov nije ispunjen, tačnije postoji ostatak pri deljenju koji nije jednak nuli biće prikazana vrednost Brojača
:
Konačni izgled koda:
Link ka kodu: https://makecode.microbit.org/_f31EfHcv6Kpy
Da bismo testirali program pokrećemo ga u simulatoru klikom na dugme .
- Kada se primi podatak, ništa neće biti prikazano.
- Odgovor je tačan!
- Kada se primi podatak biće uključena led dioda na poziciji (2, 2).
- Nije tačan odgovor!
- Kada se primi podatak, biće prikazana poruka „Zdravo“.
- Nije tačan odgovor!
Q-13: Pažljivo proučite blokove.
Izvršavanjem gornjih blokova šta će biti prikazano?
Zadatak. Poređaj blokove tako da simuliraju rad Telegrafa, tačnije slanjem signala (broja) uključuje led diode na nasumice odabranim pozicijama.
Mala pomoć: Vrednosti koordinata x i y se nalaze u intervalu od 0 do 4.
Vaše rešenje uporedite sa jednim od mogućih rešenja: https://makecode.microbit.org/_JgFC5vRpudkq