Skip to content

Aktywność

Wstań!

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

Krok 1: Wykonaj to

Co to jest?

Zamień swój micro:bit w alarm wrażliwy na światło, aby pomóc Ci wstać rano. Nauczysz się jak używać nieskończonych pętli i wyboru z porównywaniem.

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

Jak to działa

  • Program używa wyświetlacza LED micro:bit jako czujnika światła.
  • Wybór ("jeśli... w przeciwnym razie") i logika porównań (> 70) są używane tak, że jeśli poziom światła jest powyżej określonej wartości, to pojawia się ikona słońca i powoduje hałas; w przeciwny razie, to wyczyści ekran.
  • Jeśli poziom światła jest większy niż (>) 70, na wyświetlaczu LED pojawi się słońce, przekazując Ci, że czas wstawać.
  • Program używa nieskończonej pętli, aby obserwować poziom światła.
  • Możesz dostosować próg, przy którym pojawia się słońce. Użyj większych liczb, aby zmniejszyć wrażliwość na światło, więc alarm wyłącza się tylko wtedy, gdy jest jaśniej - lub mniejszych liczb, aby był bardziej wrażliwy na światło.

Czego potrzebujesz

  • micro:bit (lub użyj symulatora w edytorach online)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalny, ale zalecany)

Krok 2: Zakoduj to

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() > 70:
6        display.show(Image(
7        "90909:"
8        "09990:"
9        "99999:"
10        "09990:"
11        "90909"))
12        music.play(music.DADADADUM)    
13    else:
14        display.clear()
15        

Krok 3: Ulepsz to

  • Zmień dźwięk alarmu.
  • Zastąp ikonę słońca wiadomościami motywującymi, które pomogą Ci rozpocząć swój dzień.