Pagina 3 di 5
Prima proposta (con due variabili char)
Memorizzeremo lo stato del LED e del pulsante, rispettivamente nelle variabile statoLED e statoPulsante ambedue di tipo char inizializzate con il valore “false” ossia 0.
int led = 13;
int pulsante = 2;
char statoLED = 0;
char statoPulsante = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(pulsante, INPUT);
}
void loop() {
statoPulsante = digitalRead(pulsante);
if (statoPulsante == HIGH) {
if (statoLED == 0) {
digitalWrite(led, 1);
statoLED = 1;
}
else {
digitalWrite(led, 0);
statoLED = 0;
}
}
delay(250);
}