Einen Ton auf einem Summer spielen
Teil des Abschnitts Ausgaben der Arduino-Journey von Coddy. Lektion 10 von 24.
Ein Summer klickt jedes Mal, wenn sich die Spannung an seinem Pin ändert. Lässt du ihn hunderte Male pro Sekunde klicken, hörst du einen Ton.
Die Anzahl der Male pro Sekunde ist die Frequenz, gemessen in Hertz (Hz). Eine höhere Frequenz ergibt einen höheren Ton: 440 Hz ist der Ton A und 880 Hz ist das A eine Oktave darüber.
tone(pin, frequency) schaltet den Pin für dich mit dieser Frequenz ein und aus:
tone(8, 440); // Spiele 440 Hz an Pin 8 abWie bei einem PWM-Pin wird der Ton von selbst weitergespielt, auch während delay(), bis du tone() erneut mit einer anderen Frequenz aufrufst. Das funktioniert an jedem Pin, nicht nur an den mit ~.
Aufgabe
EinfachDer Summer ist an Pin 8 angeschlossen. Erzeuge eine Sirene mit zwei Tönen:
- spiele eine Sekunde lang 440 Hz
- dann eine Sekunde lang 880 Hz
- immer wieder
Klicke auf Run und höre zu, dann auf Check.
Probier es selbst
const int buzzerPin = 8;
void setup() {
}
void loop() {
// 440 Hz für eine Sekunde, dann 880 Hz für eine Sekunde
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Ausgaben
Übe selbstständig: Arduino-Playground