Loading icon
Sketch Buzzer

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 Passif

Si cet article vous a plu, n’hésitez pas à laisser un commentaire, noter et partager l’article.

Partage :
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
0
J'aimerais avoir votre avis, merci de commenter.x