pablos:
ho provveduto a debuggare il tutto mediante seriale e mi sono accorto di questo strano comportamento.
void spegniLed(){
byte j;
for(j=0; j<4; j++){
digitalWrite(j,LOW);
}
}
Stai usando il pin 0 e il pin 1 che sono utilizzati dalla seriale, che debug fai? il micro lo fai impazzire :D parti da 2 che è meglio pin 2-3-4-5-6void spegniLed(){
for(byte j=2; j<6; j++){
digitalWrite(j,0);
}
}
No, no.. spetta..
Ho buttato giù un po' di codice di esempio. Il programma che sto implementando utilizza altri Pin: 5,6,9,10
Per la cronaca: a scopo didattico sto ricerando il vecchio gioco Simon: quattro LED, quattro pulsanti, una sequenza casuale di illuminazioni e al giocatore il compito di replicarne la sequenza.
Sono a buon punto..
PS. Sarà assolutamente free e pubblicherò il codice sul mio sito.
Grazie ancora.