micro:bit ima antenu kojom može slati i primati kratke poruke drugim micro:bitovima u blizini – bez žica, kao prava radiostanica.
Blokom radio postavi grupu biraš kanal (broj od 0 do 255). Micro:bitovi se čuju samo ako su u istoj grupi. Svaki micro:bit u grupi čuje sve poruke te grupe – zato dva para u istoj grupi smetaju jedan drugome.
U radioklubu je isto: radioamateri biraju frekvenciju i čekaju red da ne govore istovremeno.
Oba micro:bita imaju isti program:
radio.setGroup(7)
input.onButtonPressed(Button.A, function () {
radio.sendNumber(1)
})
radio.onReceivedNumber(function (receivedNumber) {
basic.showIcon(IconNames.Heart)
basic.pause(500)
basic.clearScreen()
})
Kad pritisneš A na svom micro:bitu, srce se pojavi na partnerovom. Pošiljatelj ne prima vlastitu poruku.
| Šalje | Prima |
|---|---|
| radio pošalji broj | kada radio primi broj (receivedNumber) |
| radio pošalji niz | kada radio primi niz (receivedString) |
Blokovi idu u paru. Ako pošalješ broj, a čekaš niz, poruka se neće primiti.
Uz svaku poruku micro:bit zna koliko je signal bio jak: blok primljeni paket: jačina signala daje broj od otprilike −128 (daleko) do −42 (blizu). To ćemo koristiti za lov na lisicu!
Nema dostupnih primjera.
Rad u paru. Oba micro:bita postavite u istu radio grupu (broj s kartice na stolu). gumb A šalje broj 1, gumb B šalje broj 2, primatelj prikaže primljeni broj. Predvidi: na kojem se micro:bitu pojavi broj kad pritisneš A...
Napravi dojavljivač koji šalje tekst: gumb A šalje niz "DA", gumb B šalje niz "NE", primatelj za "DA" prikaže kvačicu, a za "NE" prikaže X. Pokvareni kod za razmišljanje: par ne može razgovarati. Jedan micro:bit je u gru...
Napravi pravi telegraf između dva micro:bita: gumb A šalje niz "." (točka), gumb B šalje niz "-" (crta), primatelj za točku svira kratki ton (200 ms) i prikaže točku u sredini ekrana, za crtu svira dugi ton (600 ms) i pr...