Ciao a tutti!
Sto cercando di programmare un buzzer con 4 led ed un pulsante, il risultato finale del progetto sarebbe che una volta schiacciato il pulsante per la quarta volta, acceso l'ultimo led a sinistra il buzzer si attivi ma tramite la programmazione ciò non accade e non capisco dove sia l'errore.. spero qualcuno possa darmi una mano.
Vi ringrazio.
Gio.
int stato = 1;
int button = 2;
int buzzer = 7;
int led = 6;
void setup() {
pinMode(button, INPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
{
if (digitalRead(button) == HIGH) {
stato++;
if (led == HIGH) {
digitalWrite(buzzer, HIGH);
delay(200);
}
if (stato > 6) stato = 1;
delay(200);
}
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
digitalWrite(stato, HIGH);
}
}