Exercice avec le buzzer en C/C++ pour Stm32duino

Même prérequis que pour le tilt-sensor.

Le Buzzer :

Le buzzer vibre et produit un son lorsque on lui transmet une tension. Il est possible de modifier la fréquence du son.

Image

Voici le code sur Arduino

int frequence[] = {262, 294, 330, 349, 370, 392, 440, 494};      

void setup()
{
  Serial.begin(9600);
  pinMode(D4,OUTPUT);             //le pin du buzzer est défini en sortie
}

void loop()
{
  for (int i = 0; i <= 8; i++)    //on parcour les 8 fréquence définies dans le tableau plus haut
  {
  tone(D4, frequence[i], 500);    //tone(Pin, frequence, durée)
  noTone(D4);                     //stop le son sur le pin concerné                        
  delay(500);                                                                                   
  }
}

Crédit image : Seeedstudio