Menu
CoddyTech

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 ab

Wie 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 ~.

challenge icon

Aufgabe

Einfach

Der 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
}
quiz iconTeste dich selbst

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