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 8Comme 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 ~.
Défi
FacileLe 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
}
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
3Son
Jouer un son sur un buzzerBips et silenceLa hauteur avec un boutonDes notes dans un tableauUne mélodie à partir de deux tableauxEntraînez-vous par vous-même : Playground Arduino