Uvod u radio komunikaciju
Otvori u tečajumicro:bitovi razgovaraju radiom
micro:bit ima antenu kojom može slati i primati kratke poruke drugim micro:bitovima u blizini – bez žica, kao prava radiostanica.
- odašiljač – micro:bit koji šalje poruku,
- prijamnik – micro:bit koji je prima.
Radio grupa = kanal
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.
Primjer
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.
Broj i niz
| Š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.
Jačina signala
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!