ciclo for: non lo esegue dove sbaglio?

Commenti sono utili ma non fatti come in questo caso dove fanno diventare il codice illegibile. Meno é meglio.

for(int x = 0; x < 10; x++)            //ripeti 10 volte 
 { 
digitalWrite(yellowPin,HIGH);
delay(500); 
digitalWrite(yellowPin,LOW);
}

Il problema é che attendi 0,5 secondi per far verder il LED acceso ma 0 secondi per farlo vedere spento.

il codice giusto é

for(int x = 0; x < 10; x++)            //ripeti 10 volte 
 { 
digitalWrite(yellowPin,HIGH);
delay(500); 
digitalWrite(yellowPin,LOW);
delay(500);
}

Ciao Uwe