//**** début du programme *********// int BUZZER_PIN = 3; // adresse du Buzzer (PIN) // int Bp1 = 10; // adresse du BP1 (bouton poussoir 1) (PIN) // int appui_bp1 = 0; // variable de l'état de l'appui sur le BP1// float demi_periode = (2.27e-3)*1000000; // variable pour son// float temps=2000; //temps du son en milliseconde// float duree = 0; //variable de calcul du temps de fonctionnement du buzzer// void setup() { pinMode(BUZZER_PIN, OUTPUT); // adressage du Buzzer// pinMode(Bp1,INPUT); // adressage BP1 (bouton poussoir 1) // digitalWrite(Bp1,HIGH); // Simule la resistance de tirage du BP1// } void loop() { appui_bp1= digitalRead(Bp1); // lecture de l'état du BP1// if (appui_bp1 == LOW) // test si appui sur BP// { duree = 0; while(duree < temps*1000) { digitalWrite(BUZZER_PIN,HIGH); // delayMicroseconds(demi_periode); digitalWrite(BUZZER_PIN,LOW); delayMicroseconds(demi_periode); duree = duree + 2*demi_periode; } } } //**** fin du programme *********//