[RISOLTO] Problema con funzione

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 :smiley:

parti da 2 che è meglio pin 2-3-4-5-6

void spegniLed(){
  for(byte j=2; j<6; j++){
     digitalWrite(j,0); 
  }
}