Menu
CoddyTech

Jouer un son sur un buzzer

Fait partie de la section Sorties du Journey Arduino de Coddy. Leçon 10 sur 24.

Un buzzer émet un clic chaque fois que la tension sur sa broche change. Faites-le cliquer des centaines de fois par seconde et vous entendrez une note.

Le nombre de fois par seconde correspond à la fréquence, mesurée en hertz (Hz). Plus la fréquence est élevée, plus la note est aiguë : 440 Hz correspond à la note La, et 880 Hz au La situé une octave au-dessus.

tone(pin, frequency) active et désactive la broche à cette fréquence pour vous :

tone(8, 440);  // jouer une fréquence de 440 Hz sur la broche 8

Comme avec une broche PWM, le son continue de jouer tout seul, même pendant delay(), jusqu'à ce que vous appeliez à nouveau tone() avec une autre fréquence. Cela fonctionne sur n'importe quelle broche, pas seulement sur celles marquées ~.

challenge icon

Défi

Facile

Le buzzer est connecté à la broche 8. Crée une sirène à deux notes :

  • joue 440 Hz pendant une seconde
  • puis 880 Hz pendant une seconde
  • encore et encore

Appuie sur Run et écoute, puis sur Check.

Essayez vous-même

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // 440 Hz pendant une seconde, puis 880 Hz pendant une seconde
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Sorties

Entraînez-vous par vous-même : Playground Arduino