Skip to content

Активност

Једноставан аларм који детектује померање

Почетник | MakeCode, Python | Акцелерометар - мерач убрзања, Звук, Лед екран | Сензори, Улаз/излаз

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

Шта је ово?

Направите аларм који ће засветлети и засвирати неку мелодију када се помери micro:bit.

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

Увод

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

Како то ради

  • У овом пројекту ћете направити аларм који се укључује када се помери micro:bit. Можете га негде сакрити или га ставити на неки драгоцени предмет, или га ставити у торбу и користите га као подсетник да ли сте понели све што вам треба када излазите напоље.
  • micro:bit има акцелерометар којим се мере различите силе. Акцелерометар детектује покрет протресања и приказује шаблон слике на лед екрану.
  • Такође пушта мелодију упозорења.
    Да бисте чули мелодију, користите симулатор MakeCode или прикључите слушалице на микробит користећи пинове 0 и GND. Такође, можете да користите и појачани звучник.
  • Притисните дугме за ресетовање на задњој страни micro:bit-а да бисте обрисали екран и како бисте могли поново да га користите.

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

  • micro:bit уређај
  • MakeCode или Python онлајн едитор
  • пакет батерија
  • опционо звучник и крокодилке

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

1from microbit import *
2import music
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(Image.ANGRY)
7        music.play(["G4:4", "A4", "B4", "B4", "B4", "A4", "G4", "F4"])
8        

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

  • Уместо уграђене иконе поставите сопствену слику користећи блок „прикажи лед диоде“ у Make Code-у или наредбе за слику у Python-у.
  • Замените мелодију својом композицијом или неком омиљеном мелодијом.
  • Учините да аларм буде што осетљивији коришћењем директних очитавања акцелерометра уместо да се користи детекција протресања.