Skip to content

Активност

Аларм за померање

Напредно | MakeCode, Python | Акцелерометар - мерач убрзања, Радио | Комуникација, Сензори, Силе, Функције

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

Шта је ово?

Осигурајте своје драгоцености помоћу овог радио-контролисаног противпровалног аларма.

Ова два видео-записа показују шта треба да направите и како то да програмирате:

Увод

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

Како то ради

  • Када се micro:bit протресе, акцелерометар детектује кретање и приказује љутито лице на лед екрану и оглашава се звук аларма.
  • Такође, шаље поруку "лопов!" радио поруком, тако да вас други micro:bit може упозорити ако неко помера ваш вредан предмет.
  • Ако имате два micro:bit-а, пребаците овај програм на оба. Ставите један у или на предмет који желите да заштитите, а други држите у својој близини.
  • Како желимо да покажемо љутито лице и пустимо мелодију "ЛОШ" на оба micro:bit-а, и на сензору покрета и на аларму, овај програм користи функцију (или процедуру) која се зове аларм.
  • Процедуре и функције су врло корисне за делове кода које желимо да користимо у различитим деловима програма. На тај начин се кôд не дуплира, а програм је компактнији и ефикаснији.

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

  • 2 micro:bit-а
  • a battery pack
  • нешто драгоцено за чување
  • headphones, buzzers or powered speakers and two crocodile clip leads to attach them if using a V1 micro:bit

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

1from microbit import *
2import radio
3import music
4radio.config(group=1)
5radio.on()
6
7def alarm():
8    display.show(Image.ANGRY)
9    music.play(music.BADDY)
10    
11while True:
12    message = radio.receive()
13    if message:
14        alarm()
15    if accelerometer.was_gesture('shake'):
16        radio.send('thief!')
17        alarm()
18

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

  • Шта бисте још могли да заштитите оваквим алармом? Како то може помоћи у заштити дрвећа?
  • Учините га осетљивијим коришћењем очитавања са акцелерометра или других покрета.
  • Поделите програм на два дела, тако да имате различите програме на сензору уз твоје драгоцености и на аларму који имате код себе.
  • Пошаљите различите поруке и прикажите различите слике за различите сензоре аларма за чување вредних предмета.