Skip to content

Aktywność

Alert butelki z wodą

Początkujący | MakeCode, Python | Akcelerometr | Zdrowie

Krok 1: Wykonaj to

Co to jest?

Zamień swój BBC micro:bit w alarm butelki z wodą, dzięki czemu będziesz mógł stwierdzić, czy ktoś inny z niej pił. Dowiesz się, jak używać wyświetlacza LED micro:bita i accelerometru.

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

Jak to działa

  • micro:bit pokazuje serce na wyświetlaczu LED, gdy Twoja butelka z wodą stoi pionowo.
  • Wyświetlacz LED pokazuje ostrzegawczy krzyż, gdy przechył butelki jest wykrywany przez accelerometr micro:bita. Krzyż pozostaje tam dopóki nie zresetujesz programu, naciskając przycisk resetowania na odwrocie micro:bita, lub odłączając i ponownie przyłączjąc baterie.
  • Accelerometer mierzy siły w trzech wymiarach, w tym grawitację, więc Twoje projekty mogą pokazać, w jakim kierunku jest skierowany Twój micro:bit.

Czego potrzebujesz

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

Krok 2: Zakoduj to

1# Imports go at the top
2from microbit import *
3
4display.show(Image.HEART)
5sleep(400)
6
7while True:
8    if accelerometer.was_gesture('right'):
9        display.show(Image.NO)
10

Krok 3: Ulepsz to

  • Znajdź sposób na zresetowanie programu bez użycia przycisku resetowania, na przykład naciskając przycisk A lub B, aby pokazać ikonę serca.
  • Dodaj dźwiękowy alarm używając bloków z sekcji Muzyka w edytorze MakeCode.