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.
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