if (!digitalRead(S1PIN)) { // Pulsante 1 premuto delay(10); // Ritardo per attendere la fine dei rimbalzi if (!digitalRead(S1PIN)) { // Il tasto e' ancora premuto i = (i + 1) % 16; digit (i); while (!digitalRead(S1PIN)); // Attende il rilascio } }