Krok 1: Wykonaj to
Co to jest?
Zamień swój micro:bit w źródło światła, które możesz włączać i wyłączać klaszcą lub innym głośnym dźwiękiem.
Wprowadzenie
Przewodnik po kodowaniu
Czego się nauczysz
- Jak przełączać wyjścia w odpowiedzi na wejścia czujnika
- Jak używać logiki Boole'a, aby utworzyć przełącznik, który włącza się i wyłącza za pomocą tego samego zdarzenia
Jak to działa
- Program używa zmiennej o nazwie lightsOn, do śledzenia czy światło jest włączone czy nie Używamy specjalnej zmiennej, zmiennej boolowskiej. Zmienne boolowskie mogą mieć tylko dwie wartości: true (prawda, włączony) lub false (fałsz, wyłączony).
- Gdy czujnik mikrofonu wykrywa głośny dźwięk, kod przełącza wartość lightsOn przez ustawienie jej na not lightsOn.
- To znaczy, że kiedy klaśniesz, jeśli lightsOn jest false (fałsz, i światło jest wyłączone), to staje się true (prawda) i program zapala diody LED.
- Jeśli lightsOn jest true (prawd, i światło jest włączone), to staje się to fałse (fałsz) i kod wyłącza diody LED czyszcząc ekran.
Czego potrzebujesz
- micro:bit
- MakeCode lub edytor Pythona
- pakiet baterii (opcjonalnie)
Krok 2: Zakoduj to
Krok 3: Ulepsz to
- Możesz sprawić, by blok 'gdy dźwięk głośny' był bardziej lub mniej wrażliwy poprzez dodanie bloku 'ustaw próg głośnego dźwięku' do bloku 'podczas uruchamiania'. Użyj mniejszych liczb dla bardziej cichych dźwięków, większych liczb - dla głośniejszych dźwięków. Film z kodem powyżej pokazuje, jak to zrobić.
- W Pythonie, aby zmienić próg głośnych dźwięków, użyj
microphone.set_threshold(SoundEvent. LOUD, 128)
- zmieniając liczbę 128 na wartość, którą chcesz, między 0 i 255. - Spraw, aby światła również odtwarzały melodię, gdy się włączają.
- Użyj dźwięku do sterowania w innych projektach, takich jak zapalanie diod LED lub sterowanie silnikami serwo, połączonymi z pinami na Twoim micro:bit.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.