Skip to content

Aktywność

Szafa grająca z regulacją głośności

Średnio zaawansowany | MakeCode | Akcelerometr, Dźwięk, Przyciski, Wyświetlacz LED | Dźwięk, Sprzęt & oprogramowanie, Wejście/Wyjście

Krok 1: Wykonaj to

Co to jest?

Ten projekt dodaje regulację poziomu głośności do odtwarzacza mikro:bit. Odtwarza różne melodie, jeśli naciśniesz przycisk A lub B, i możesz dostosować głośności przechylając micro:bita w lewo lub w prawo.

Jak to działa

  • Jeśli używasz prawdziwego micro:bita, podłącz go do słuchawek, jak poniżej:
Schemat pokazujący sposób podłączenia słuchawek do micro:bit
  • Bieżąca głośność jest zapisana w zmiennej o nazwie głośność (volume).
  • wartość głośności micro:bit może być od 0 do 255, a więc na początku programu ustawiamy głośność gdzieś w środku, na 128.
  • Akcelerometr wykrywa przechylenie micro:bit w lewo i w prawo.
  • Jeśli przechylisz go w lewo, zmienna głośności jest zmniejszana o 32. (Zaznaczono 32 zamiast 1 tak, abyś usłyszał zmianę, kiedy jednorazowo przechylisz.)
  • Jeśli przechylisz go w prawo, zmienna głośności jest zwiejszana o 32.
  • Używamy bloków jeśli... to, aby zatrzymać zmienną głośności poniżej 0 lub powyżej 255, ponieważ głośność micro:bita nie może być niższa niż 0 lub wyższa niż 255.
  • Blok na zawsze aktualizuje rzeczywistą głośność micro:bita o zmiany wprowadzane do zmiennej głośność, kiedy go przechylasz. Uaktualnia również wykres słupkowy, dzięki czemu możesz zobaczyć wizualną reprezentację bieżącego ustawienia głośności.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • jeśli używasz prawdziwego micro:bita, pary słuchawek i dwóch zacisków krokodylkowych

Krok 2: Zakoduj to

Krok 3: Ulepsz to

  • Zaprogramuj swoje własne melodie.
  • Dodaj funkcję wyciszenia, gdy jednocześnie naciśniesz klawisze A+B.
  • Zmodyfikuj regulację głośności, aby sterować za pomocą innych gestów, takich jak potrząsanie.