stefanodaimler:
Grazie mille.
Adesso il codice funziona, ma solo a volte.
Nel senso che da monitor seriale riesco a vedere che il tasto viene sempre letto e di conseguenza cambia la variabile, ma spesso la stringa successiva riporta la variabile a 0..Ho provato anche con diverse resistenze ai tasti, ma il risultato non cambia.
Non ho idea di quale possa essere il problema. A volte va e a volte no.
Ho notato anche che schiacciando i 3 pulsanti contemporaneamente il led si accende e questo non dovrebbe accadere in quanto sarebbe come forzare la password.
Come comando da eseguire ogni volta che si preme un pulasnte, alla fine ho aggiunto un
delay(50);
e non so se tecnicamente è corretto, ma ora sembra vada bene ogni volta.
Non sono comunque riuscito a risolvere il problema dei pulsanti premuti in contemporanea.
Inoltre ho notato che premendo il primo pulsante 2 volte di seguito, o dopo il pulsante 2, a volte la varibile torna a 0 e a volte resta ad 1 come vorrei che accadesse.
Cioè quando la variabile è a 1 o a 2, premendo il primo pulsante, non sempre la variabile va a 1, ma a volte va a 0