[SOLUCIONADO]. Ayuda con secuenciador de led

Hola de nuevo…tengo este programa…del conocido coche fantástico, y los leds encienden de izquierda a derecha y de derecha a izquierda. Mi consulta es ´de como puedo hacer esta secuencia (utilizando for)
10,8,6,5,7,9,11 y repetir indefinidamente.
( Agradezco un poco de explicación de como hacerlo)
Gracias

int leds[]={5,6,7,8,9,10,11};
int n=0;
int tiempo=50;
void setup() { //comienza la configuración
 for (n=0;n<7;n++) {
 pinMode(leds[n],OUTPUT);
 }
}
void loop() {
 for (n=0;n<7;n++) {
 digitalWrite (leds[n],HIGH);
 delay(tiempo);
 digitalWrite (leds[n],LOW);
 delay(tiempo);
 }
 for (n=6;n>=0;n--) {
 digitalWrite (leds[n],HIGH);
 delay(tiempo);
 digitalWrite (leds[n],LOW);
 delay(tiempo);
 }
}

Yo diría que, poniendo la secuencia en el array así:

int leds[]={10,8,6,5,7,9,11};

y quitando esta parte del código

 for (n=6;n>=0;n--) {
 digitalWrite (leds[n],HIGH);
 delay(tiempo);
 digitalWrite (leds[n],LOW);
 delay(tiempo);
 }

Lo tienes hecho

Muchas gracias...con lo sencillo que es y no he logrado hacer....
Salu2