ayuda con leds parpadeantes

Hola!

Es la primera vez que presento una duda en estos foros. Mi problema es que hice una pequeña linea de cinco leds estandards y funcionaba bien, asi que se me ocurrio añadirle otros cinco leds. Los 10 leds estan en pines digitales. El problema es que los cinco ultimos no se iluminan o se iluminan muy poco. si os sirve de ayuda para ayudarme a mi dejo un video y el codigo de mi proyecto.

video: Problema arduino uno - YouTube (perdon por la calidad del video lo hice con el movil jeje)

codigo:

const int led1 = 2;
const int led2 = 3;
const int led3 = 4;
const int led4 = 5;
const int led5 = 6;
const int led6 = 8;
const int led7 = 9;
const int led8 = 10;
const int led9 = 11;
const int led10 = 12;
long opcaleatoria;

void setup () {
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
}

void loop (){

opcaleatoria = random (1,4);

switch (opcaleatoria){
case 1:
digitalWrite(led1, HIGH);
delay(50);
digitalWrite(led2, HIGH);
delay(50);
digitalWrite(led3, HIGH);
delay(50);
digitalWrite(led4, HIGH);
delay(50);
digitalWrite(led5, HIGH);
delay(50);
digitalWrite(led6, HIGH);
delay(50);
digitalWrite(led7, HIGH);
delay(50);
digitalWrite(led8, HIGH);
delay(50);
digitalWrite(led9, HIGH);
delay(50);
digitalWrite(led10, HIGH);
delay(100);

digitalWrite(led1, LOW);
delay(50);
digitalWrite(led2, LOW);
delay(50);
digitalWrite(led3, LOW);
delay(50);
digitalWrite(led4, LOW);
delay(50);
digitalWrite(led5, LOW);
delay(200);
digitalWrite(led6, LOW);
delay(50);
digitalWrite(led7, LOW);
delay(50);
digitalWrite(led8, LOW);
delay(50);
digitalWrite(led9, LOW);
delay(50);
digitalWrite(led10, LOW);
delay(50);
break;

case 2:
digitalWrite(led2, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led8, HIGH);
digitalWrite(led10, HIGH);
delay(500);
digitalWrite(led2, LOW);
digitalWrite(led4, LOW);
digitalWrite(led6, LOW);
digitalWrite(led8, LOW);
digitalWrite(led10, LOW);
delay(50);
digitalWrite(led1, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led9, HIGH);
delay(500);
digitalWrite(led1, LOW);
digitalWrite(led3, LOW);
digitalWrite(led5, LOW);
digitalWrite(led7, LOW);
digitalWrite(led9, LOW);
delay(200);
break;

case 3:
digitalWrite(led10, HIGH);
delay(50);
digitalWrite(led9, HIGH);
delay(50);
digitalWrite(led8, HIGH);
delay(50);
digitalWrite(led7, HIGH);
delay(50);
digitalWrite(led6, HIGH);
delay(50);
digitalWrite(led5, HIGH);
delay(50);
digitalWrite(led4, HIGH);
delay(50);
digitalWrite(led3, HIGH);
delay(50);
digitalWrite(led2, HIGH);
delay(50);
digitalWrite(led1, HIGH);
delay(200);
break;
}
}

I want to Reply, but since you didn't use "code tags", Google translate won't kick in.

rodrimh:
const int led1 = 2;
const int led2 = 3;
const int led3 = 4;
const int led4 = 5;
const int led5 = 6;
const int led6 = 8;
const int led7 = 9;
const int led8 = 10;
const int led9 = 11;
const int led10 = 12;

void setup () {
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
}

You have ten LEDS, but you only have 5 of them set to output. See a problem there?

Hola.
Parece que no has configurado los demás leds como salida.

void setup () {
  pinMode (led1, OUTPUT);
  pinMode (led2, OUTPUT);
  pinMode (led3, OUTPUT);
  pinMode (led4, OUTPUT);
  pinMode (led5, OUTPUT);

  pinMode (led6, OUTPUT);
  pinMode (led7, OUTPUT);
  pinMode (led8, OUTPUT);//   Todos estos faltan.
  pinMode (led9, OUTPUT);
  pinMode (led10, OUTPUT);
}

Un saludo!