top of page

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 :

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);
}

bottom of page