U projektu povezujemo sve što znamo – senzore, radio, grananje, varijable – u jedan uređaj koji rješava stvaran problem. Radimo u timu od 2–3 člana.
U radioklubu natjecatelji s prijamnikom traže skrivene odašiljače – „lisice”. Što je signal jači, lisica je bliže. To možemo napraviti s micro:bitom!
Lisica svake sekunde šalje broj, i to smanjenom snagom, da se signal ne čuje jednako jako u cijeloj zgradi:
radio.setGroup(5)
radio.setTransmitPower(1)
basic.forever(function () {
radio.sendNumber(0)
basic.pause(1000)
})
Prijamnik uz svaku poruku čita jačinu signala:
radio.setGroup(5)
radio.onReceivedNumber(function (receivedNumber) {
let signal = radio.receivedPacket(RadioPacketProperty.SignalStrength)
led.plotBarGraph(signal + 128, 86)
})
Jačina je od otprilike −128 (daleko) do −42 (blizu). Kad dodamo 128, dobijemo broj od 0 do 86 – što više stupaca svijetli, lisica je bliže.
Signal „poskakuje” jer ga slabe zidovi i ljudi – baš kao na pravom ARDF natjecanju.
Nema dostupnih primjera.
Projekt za dva micro:bita u istoj radio grupi. Čuvar (na vratima): kada se pomakne ili protrese, radiom pošalje niz "ALARM". Dojavljivač (kod tebe): kada primi "ALARM", prikaže X i svira zvuk upozorenja 3 puta. Gumb A na...
Projekt za cijelu grupu u istoj radio grupi. Glasač: gumb A šalje broj 1 (za), gumb B šalje broj 2 (protiv). Brojač glasova: broji glasove u dvije varijable, za i protiv. Na A+B brojač glasova prikaže pobjednika: kvačicu...
Napravite prijamnik za lov na lisicu. Voditelj je sakrio micro:bit „lisicu” koji svake sekunde šalje broj smanjenom snagom u radio grupi 5. Prijamnik: je u radio grupi 5, kada primi broj, spremi jačinu signala u varijabl...