buonasera a tutti, sto cercando di creare una boolean, quindi vera o falsa calcolando il tempo
che ce' tra la pressione del tasto 1 a quello del tasto 2 .
premo il tasto 1 diventa vera, se non premo il tasto 2 entro un tempo, diventa falsa
ma non ci riesco cosa sto sbagliando?
bool pulsante=false;
if (digitalRead(4) == LOW) { // primo pulsante che premo
pulsante=true; // ora e' vera
pulsante1=millis(); //memorizzo i millis
}
if (digitalRead(5) == LOW) {// secondo pulsante che premo
pulsante2=millis(); //memorizzo i millis
}
if (pulsante1 - pulsante2) < 3000) { //se pulsante 2 e' inferiore a pulsante 1 di 3000
pulsante=true;
}
else //altrimenti diventa falso
pulsante=false;
}