Et si on faisait du bruit ?
Prérequis
Une fois le tout branché, ça donne ceci :
Buzzer Actif
Le code
const int buzzer = 8;
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
}
void loop() {
digitalWrite(buzzer, HIGH);
delay(50);
digitalWrite(buzzer, LOW);
delay(1000);
}
Il fonctionne comme une LED (si vous n’avez pas encore vu le chenillard, c’est ici) :
- le pinMode en mode OUTPUT (car on va envoyer ou non du courant)
- ensuite, simplement un digitalWrite HIGH pour générer un bruit ou LOW pour l’arrêter.
Pour des projets, si l’objectif est de faire un simple signal sonore, il est préférable d’utiliser le buzzer Actif qui est parfait pour cela.
Buzzer Passif
Le code
const int buzzer = 8;
void setup() {
pinMode(buzzer, OUTPUT);
}
void loop() {
tone(buzzer, 1500);
delay(2000);
noTone(buzzer);
delay(2000);
}
C’est presque le même Sketch que l’Actif mais ici il faut utiliser la fonction tone() de l’Arduino (aucune librairie n’est nécessaire).
- la fonction tone() prend en paramètre le PIN de l’Arduino et en deuxième paramètre la fréquence que l’on souhaite jouer. La fréquence MIN et MAX sont différentes en fonction de votre Arduino : pour plus d’informations, c’est ici : https://www.arduino.cc
- et la fonction noTone() pour arrêter le son
En soit rien de bien sorcier avec les 2 buzzers 🙂
Téléchargement du Sketch Buzzer Actif Téléchargement du Sketch Buzzer PassifSi cet article vous a plu, n’hésitez pas à laisser un commentaire, noter et partager l’article.
0