Odtwórz ton na brzęczyku
Część sekcji Wyjścia ścieżki Arduino w Coddy. Lekcja 10 z 24.
Buzzer klika za każdym razem, gdy zmienia się napięcie na jego pinie. Klikaj nim setki razy na sekundę, a usłyszysz nutę.
Liczba takich zmian na sekundę to częstotliwość, mierzona w hercach (Hz). Wyższa częstotliwość oznacza wyższą nutę: 440 Hz to nuta A, a 880 Hz to A o oktawę wyżej.
tone(pin, frequency) przełącza pin między stanem włączonym i wyłączonym z tą częstotliwością:
tone(8, 440); // odtwórz dźwięk o częstotliwości 440 Hz na pinie 8Podobnie jak pin PWM, dźwięk jest odtwarzany samodzielnie, także podczas delay(), aż ponownie wywołasz tone() z inną częstotliwością. Działa na każdym pinie, nie tylko na pinach ~.
Wyzwanie
ŁatwyBuzzer jest podłączony do pinu 8. Zrób syrenę z dwóch dźwięków:
- odtwarzaj dźwięk o częstotliwości 440 Hz przez jedną sekundę
- następnie 880 Hz przez jedną sekundę
- powtarzaj w kółko
Naciśnij Run i posłuchaj, a następnie Check.
Spróbuj swoich sił
const int buzzerPin = 8;
void setup() {
}
void loop() {
// 440 Hz przez sekundę, potem 880 Hz przez sekundę
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wyjścia
Poćwicz samodzielnie: Edytor online Arduino