//BORIS FROILAN HUANCA GONZALES
int pinArray [] = {2,3,4,5,6,7,8,9,10,11,12,13}; // Vector donde se van a declarar los LEDs
int tiempo= 200; // Tiempo entre encender un LED
int leds_activos = 4; // Numero de LEDs activos
int leds_total = 12; // Numero total de LEDs
void setup()
{
int i;
for (i=0; i<leds_total; i++)
{
pinMode(pinArray[i], OUTPUT);
}
}
void loop()
{
int i;
int contador_cola = leds_activos; //Configura la longitud de la cola en un contador
for (i=0; i<leds_total; i++)
{
digitalWrite(pinArray[i],HIGH); //Enciende consecutivamente los LEDs
delay(tiempo); //Esta variable de tiempo controla los LEDs
if (contador_cola == 0)
{
digitalWrite(pinArray[i-leds_activos],LOW); //Apaga los LED dependiendo de mi taillength
}
else
{
if (contador_cola > 0)
contador_cola--;
}
}
for (i=(leds_total-leds_activos); i<leds_total; i++)
{
digitalWrite(pinArray[i],LOW); //Apaga los leds
delay(tiempo); //Variable de tiempo controla el encendido, y también el apagado de LEDS
}
}