Loading icon
Sketch Buzzer
Derniers articles
Tuto
Utilisation d’une électrovanne

23 octobre 2021

-

13

Tuto
Réalisation DIY interface web

07 août 2021

-

0

Tuto
Le pont diviseur de tension pour les nuls

08 mars 2021

-

8

Tuto
Utilisation d’un interrupteur magnétique (magnetic door switch)

23 janvier 2021

-

0

Tuto
Activer un relais avec un module DHT22

13 novembre 2020

-

4

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
Share on twitter
Twitter
0
J'aimerais avoir votre avis, merci de commenter.x