Skip to content

Aktivnost

Signal kucajućeg srca

Srednji | MakeCode, Python | LED zaslon, Radio | Iteracije, Komunikacija, Radiovalovi

1. korak: Napravi

Što je to?

S dva micro:bita koji šalju radio poruke možeš pratiti neki dragocjeni predmet ili kućnog ljubimca.

Jedan micro:bit putem radija šalje drugom sliku srca

Kako to radi

  • Za to trebaju dva programa, program za predajnik (signalni far) i prijamnik.
  • Na prvi micro:bit učitaj program predajnika, priključi ga na bateriju i stavi u ili na svoj dragocjeni predmet.
  • Koristeći beskonačnu petlju, emitira se 'hello'radio poruka grupi 73 svake 2 sekunde. (Broj radijske skupine koji koristiš može biti bilo koji 0 do 255, no pazi da program prijemnika koristi isti broj. Grupe su poput kanala na TV ili voki-tokiju.)
  • Program prijemnika prikazati će srce na LED zaslonu na jednu sekundu svaki put kad primi poruku na istom kanalu. Budući da se koristi predajnik male snage, treba biti blizu njega da ga se može vidjeti i tako znati da je dragocjeni predmet blizu.

Što ti treba


  • 2 micro:bita
  • Uređivač MakeCode ili Python
  • Bar jedan set baterija
  • neka dragocjenost za pratiti

2. korak: Kodiraj

Predajnik

1from microbit import *
2import radio
3radio.config(group=73, power=1)
4radio.on()
5
6while True:
7    radio.send('hello')
8    sleep(2000)
9

Prijamnik

1from microbit import *
2import radio
3radio.config(group=73)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HEART)
10        sleep(1000)
11        display.clear()
12

3. korak: Unaprijedi

  • Povećaj doseg tako da povećaš snagu radio predajnika. Snaga može biti bilo koji broj od 0 do 7.
  • Učini da srce 'kuca' na LED zaslonu predajnika i na prijemniku.
  • Možeš ova.j program koristiti i kao igru potrage za blagom - sakrij predajnike i nagovori prijatelja da ih traži.