Comment activer une sortie et un TONE dans une instruction If Else ?
Bonjour à tous ,
Dans le programme ci-dessous , je souhaite activer la sortie LED lorsque le Buzzer émet un le son et donc éteindre lorsque le Buzzer ne fonctionne pas.
Si j'insère le digitalWrite HIGH ou LOW sous les intructions noTone(buzzer) ou tone(buzzer, 1500) j'ai l'erreur suivante:
'else' without a previous 'if'
Comment corriger cette erreur ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| const int buzzer = 10; //buzzer pin 9
const int capteur = 2;//capteur infrarouge pin 2
const int LED = 13;//led sur le BOARD
unsigned long temps;
unsigned long tempsecoule;
void setup(){
pinMode(buzzer, OUTPUT); // Pin 10 sortie
pinMode(capteur, INPUT);// Pin 2 entrée
pinMode(LED, OUTPUT);//Pin 13 sortie
}
void loop(){
if (digitalRead(capteur) ==0)
tempsecoule = millis();
if (millis() - tempsecoule >= 50)
noTone(buzzer);
// Send 1KHz sound signal...
else {
tone(buzzer, 1500);
}
} |
Merci d'avance.