// Définition de la broche utilisée pour le buzzer
const int buzzerPin = 3;
// Définition de la broche utilisée pour le bouton poussoir
const int buttonPin = 2;
void setup() {
// Initialise la broche du buzzer en sortie
pinMode(buzzerPin, OUTPUT);
// Initialise la broche du bouton poussoir en entrée avec une résistance de tirage vers le haut
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
// Vérifie l'état du bouton poussoir
if (digitalRead(buttonPin) == LOW) {
// Active le buzzer pour jouer une note C pendant 500 ms
tone(buzzerPin, 261);
delay(500);
// Arrête le son pendant 100 ms
noTone(buzzerPin);
delay(100);
}
}