Skip to content

Aktywność

Alarm pudełka z ciastkami

Początkujący | MakeCode, Python | Czujnik światła, Wyświetlacz LED | Czujniki, Numer & wartość miejsca, Wybór

Krok 1: Wykonaj to

Co to jest?

Czy ktoś był w Twoim pudełku z ciastkami? Możesz zaprogramować swój BBC micro:bit tak, aby działał jak alarm, który będzie Cię powiadamiał! Dowiesz się o wyborze, porównaniu logicznym i czujniku światła micro:bit.

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

Jak to działa

  • Program zamienia wyświetlacz LED micro:bit w czujnik światła.
  • Umieść swój micro:bit w pudełku, które chcesz chronić. Po otwarciu pokrywy pudełka, czujnik światła wykrywa zmianę poziomu światła i wyzwala alarm.
  • Program używa nieskończonej pętli, aby obserwować poziom światła.
  • Wybór ('jeśli... w przeciwnym razie') i logika porównań (> 30) są używane tak, że jeśli poziom światła jest powyżej określonej wartości, to na wyświetlaczu pojawia się zła twarz; w przeciwny razie, to wyczyści ekran.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • Edytor MakeCode
  • pakiet baterii

Krok 2: Zakoduj to

1from microbit import *
2
3while True:
4    if display.read_light_level() > 30:
5        display.show(Image.ANGRY)
6    else:
7        display.clear()
8

Krok 3: Ulepsz to

  • Dostosuj program, usuwając część porównania 'w przeciwnym razie' tak, aby zdenerwowana twarz pozostawała na ekranie micro:bit bez względu na poziom światła, aby wiedział, że ktoś otworzył Twoje putełko.
  • Dodaj dźwiękowy alarm używając bloków z sekcji Muzyka w edytorze MakeCode.
  • Policz, ile razy Twoje pudełko zostało otwarte wprowadzając do programu zmienną.
  • Jeśli masz dwa micro:bits, użyj funkcji radio, aby wysłać Ci sygnał, gdy tylko Twoje pudełko zostanie otwarte. Spójrz na projekt alarm świetlny, aby dowiedzieć się, jak to zrobić.