Skip to content

Aktywność

Alarm nachylenia

Zaawansowany | MakeCode, Python | Akcelerometr, Radio | Czujniki, Funkcje, Komunikacja, Siły

Krok 1: Wykonaj to

Co to jest?

Chroń swoje cenne rzeczy dzięki temu sterowanemu radiowo alarmowi przeciwwłamaniowemu.

Te dwa filmy pokazują, co zrobisz i jak to zakodować:

Wprowadzenie

Przewodnik po kodowaniu

Jak to działa

  • Po poruszeniu micro:bita, akcelerometr wykrywa ruch i wyświetla złą buźkę na wyświetlaczu LED oraz odtwarza alarm dźwiękowy.
  • Wysyła również znak 'złodziej!' jako wiadomość radiową, aby inny micro:bit mógł Cię ostrzec, jeśli ktoś przenosi Twój cenny obiekt.
  • Jeśli masz dwa micro:bity, wgraj ten program do obu. Umieść jeden na lub w środku cennej rzeczy, którą chcesz chronić, a drugiego trzymaj przy siebie.
  • Ponieważ chcemy pokazać złą twarz i zagrać dzwięk "BADDY" zarówno na czujniku ruchu micro:bit jak i alarmie, ten program używa funkcji (lub procedury) o nazwie alarm.
  • Procedury i funkcje są naprawdę przydatne w odniesieniu do części kodu, których chcemy używać w różnych częściach programu. Zapisuje powtarzalne elementy kodu i sprawia, że program staje się bardziej zwarty i wydajny.

Czego potrzebujesz

  • 2 mikro:bity
  • pakiet baterii
  • coś cennego, aby przechowywać bezpiecznie
  • słuchawki, buzzery lub zasilane głośniki i dwa przewody z krokodylkami do ich przymocowania, jeśli używasz micro:bit V!

Krok 2: Zakoduj to

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

Krok 3: Ulepsz to

  • Co jeszcze możesz chronić za pomocą takiego alarmu? Jak może to pomóc chronić drzewa?
  • Spraw, aby był bardziej czuły stosując odczyty akcelerometru lub inne gesty.
  • Podziel program na dwa, aby otrzymać różne programy na czujniku swojej cennej rzeczy i na alarmie, który trzymasz przy siebie.
  • Wysyłaj różne wiadomości i pokazuj różne ikonki dla różnych czujników alarmu dla różnych cennych obiektów.