LE MODULE BUZZER
Le module buzzer comporte un élément piézoélectrique.
Ce module doit être relié à un connecteur numérique de la base et la broche correspondante de l'Arduino doit être configurée en sortie.
Exemple :
Nous souhaitons jouer la mélodie du jeu TETRIS.
Liste du matériel :
-
1 base RIP
-
1 module buzzer "Grove" avec support RIP
Câblage :
Module "Grove"
Module buzzer
Connecteur Base
D8
Programme :
/* Buzzer_Grove est un programme qui joue la mélodie du jeu TETRIS*/
#define Piezo 8 // affectation des broches
void setup()
{
pinMode(Piezo, OUTPUT); // la broche Piezo est en sortie
}
void loop()
{
tone(Piezo, 2637, 200);
delay(400);
tone(Piezo, 1975, 200);
delay(200);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 2349, 200);
delay(400);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 1975, 200);
delay(200);
tone(Piezo, 1760, 200);
delay(400);
tone(Piezo, 1760, 200);
delay(200);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 2637, 200);
delay(400);
tone(Piezo, 2349, 200);
delay(200);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 1975, 200);
delay(400);
tone(Piezo, 1975, 200);
delay(200);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 2349, 200);
delay(400);
tone(Piezo, 2637, 200);
delay(400);
tone(Piezo, 2093, 200);
delay(400);
tone(Piezo, 1760, 200);
delay(400);
tone(Piezo, 1760, 200);
delay(800);
tone(Piezo, 1760, 200);
delay(400);
tone(Piezo, 2349, 200);
delay(200);
tone(Piezo, 2794, 200);
delay(200);
tone(Piezo, 3520, 200);
delay(400);
tone(Piezo, 3136, 200);
delay(200);
tone(Piezo, 2794, 200);
delay(200);
tone(Piezo, 2637, 200);
delay(600);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 2637, 200);
delay(400);
tone(Piezo, 2349, 200);
delay(200);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 1975, 200);
delay(400);
tone(Piezo, 1975, 200);
delay(200);
tone(Piezo, 2093, 200);
delay(200);
tone(Piezo, 2349, 200);
delay(400);
tone(Piezo, 2637, 200);
delay(400);
tone(Piezo, 2093, 200);
delay(400);
tone(Piezo, 1760, 200);
delay(400);
tone(Piezo, 1760, 200);
delay(800);
}