Skip to content

Активност

Откуцаји срца

Средње | MakeCode, Python | Лед екран, Радио | Итерација (понављање), Комуникација, Радио таласи

Корак 1: Уради

Шта је ово?

Помоћу два micro:bit уређаја који шаље радио поруке можете да пратите неки драгоцени предмет или љубимца.

Један micro:bit шаље слику срца другом микробиту

Како то ради

  • За ово су потребна два програма, програм за предајник и пријемник.
  • На први micro:bit уређај учитај програм за предајник, прикључи га на батерије и ставитига на жељено место.
  • Користи бесконачну петљу за емитовање поруке ‘hello’ радио везом ка групи 73 сваке 2 секунде. (Користи било који број за радио групу између бројева од 0 до 255, али само пазите да програм пријемника користи исти број. Групе су као ТВ канали или као воки-токи.)
  • Програм пријемника ће приказати срце на лед екрану сваке секунде кад прими поруку. Пошто користимо пријемнике мале снаге, важно је да дати уређаји буду близу један другом како би предајник мога да га види.

Шта вам је потребно

  • 2 micro:bit-а
  • MakeCode или Python уређивач
  • Најмање једно паковање батерија
  • нешто драгоцено за праћење

Корак 2: Програмирај

Предајник

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

Пријемник

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: Унапреди

  • Повећај опсег тако што ћеш повећати снагу радио предајника. Снага може бити представљена бројем између 0 и 7.
  • Направи да срце ‘откуцава’ како на лед екрану предајника, тако и на лед екрану пријемника.
  • Овај програм можеш да користиш за игру потрага за благом - сакри предајник и изазови пријатеље да га траже.