Skip to content

Активност

Пошаљите осмех

Почетник | MakeCode, Python | Лед екран, Радио, Тастери | Здравље, Комуникација, Радио таласи, Улаз/излаз

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

Шта је ово?

Дељење и примање доброте је добар начин да подржите благостање и добробит својих пријатеља. Направите програм коришћењем радио-везе којим се шаље осмех са једног micro:bit-а на други како бисте подржали пријатеља.

Овај пројекат део је серије направљене како би се понудиле активности за решавање проблема и дизајнирању прототипова за истраживање технологије као решења за изазове Глобалних циљева одрживог развоја.

Увод

Водич за програмирање

Шта сте научили

  • Како радио комуникација између електронских уређаја користи протоколе да би се осигурало да су поруке правилно прослеђене
  • Како се технологија и електронска комуникација могу користити

Како то ради

  • Програм користи micro:bit радио функције за дељење осмеха. Можете да га користите у MakeCode симулатору или пребаците (флешујете) програм на два или више micro:bit уређаја.
  • Прво, поставља се радио групу на 2. Групе су као канали, па ће сваки micro:bit који користи исту групу добити осмех. За групу можете да користите било који број од 0-255.
  • Када притиснете дугме А, шаље се радио текстуална порука "осмех". Такође врши и брисање екрана тако да можете да пошаљете још један осмех.
  • Када прими радио поруку, приказује емотикон са осмехом на лед екрану.
  • Комбинацијом радио група и текста послатих радио порука чине протокол: скуп правила за комуникацију два уређаја.

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

  • 2 micro:bit-а (или симулатор у MakeCode-у)
  • MakeCode или Python уређивач
  • батерије (опционо)

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

1from microbit import *
2import radio
3radio.config(group=2)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HAPPY)
10    if button_a.is_pressed():
11        display.clear()
12        radio.send('smile')

Корак 3: Унапреди

  • Прилагодите емотиконе за осмех вашем срећном лицу.
  • Ако радите у пару, одаберите своје јединствене бројеве радио-група за сваки пар ученика како бисте могли да шаљете поруке партнеру, али не и било коме другом.
  • Ово би сте такође могли учинити задржавањем исте радио групе, али модификовањем кода тако да је послата текстуална порука јединствена за ваш пар. Измените код тако да приказује осмех ако је примљена тачна порука.
  • Како би сте могли да пошаљете другачији емотикон ако притиснете дугме Б?