ciao.
ricapitolando:
Io ho 9 led: entrambi i led hanno il loro cavo negativo, mentre i cavi positivi sono solo 3 (5, 2, 2; led per cavo).
I positivi sono collegati alla porta 5v (attraverso una breadbord), mentre i negativi sono collegati alle porte 1,2,3,4,5,6,7,8,9
quindi si accendono quando metti l'uscita a LOW.
Leggendo il codice postato... fà quello che gli hai detto di fare :).
Secondo me ti conviene dichiarare i pin dei led con un array e poi scorrerlo con un ciclo for per accendere e poi spegnere i led.
esempio ( scrivo a braccio quindi sicuramente NON funziona :))
int led[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10};
...
for (int i=0 i<=8 i++) { // da 0 a 8
digitalWrite(led[i],LOW); // accende il led
delay(500);
}
eccetera.
ciao
pippo72
EDIT: Occhio all'assorbimento accendendo tutti i led insieme.