Radiokomunikacija

Naučite kako možete jednim micro:bitom upravljati ostale micro:bitove.

U ovom primjeru će svi uređaji imati isti program, pa će tako svaki od njih po potrebi biti master ili slave. Kada na jednom micro:bitu pritisnete tipkalo A, na svim micro:bitovima će se ispisati slovo A. Ako pak na jednom micro:bitu pritisnete tipkalo B, na ostalim microbitovima će se ispisati slovo B.

Program izradite u MakeCode editoru koji se nalazi ovdje.

Upute za izradu programa

1. korak

Iz kategorije Radio uzmite naredbu radio set group, stavite je unutar bloka on start i promijenite vrijednost u 12 kako ne bi slala signale ostalim grupama uređaja.

2. korak

Iz kategorije Input izvadite blok on button A pressed.

3. korak

Iz kategorije Radio dovučete blok radio send string i u njega upišete A.

4. korak

Iz kategorije Basic dovučete blok show string i u njega upišete A.

5. korak

Duplicirajte blok on button A pressed i svako pojavljivanje A zamijenite s B.

6. korak

Iz kategorije Radio uzmete blok on radio received receivedString.

7. korak

Iz kategorije Logic uzmete provjeru if then.

8. korak

Kao uvjet stavite provjeru jednakosti. Tu naredbu ćete pronaći u kategoriji Logic.

9. korak

Na lijevu stranu provjere jednakosti stavite varijablu receivedString. Možete je dohvatiti i povući mišem iz bloka on radio received receivedString.

10. korak

Iz dijela Advanced, u kategoriji naredbi Text odaberete prvi blok (“ “). On služi tome da vrijednost varijable pretvori u tekst. U njega upišete A. Time će se u if dijelu provjeravati je li primjljena poruka (receivedString) jednaka slovu A. Ispod toga naredbob show string ispišete string A.

11. korak

Blok if then duplicirajte i oba A zamijenite s B te ga postavite ispod prvog if then bloka. Time ste završili cijeli program.

Preuzimite program na sve micro:bitove koji su vam dostupni i isprobajte ga.