byte led2=2;
byte led3=3;
byte led4=4;
byte led5=5;
byte led6=6;
byte led7=7;
byte led8=8;
byte led9=9;
int i; // Variable del contador del For
long vel=100; //Velocidad de las luces
void setup() {
// put your setup code here, to run once:
//Configura los 8 pines digitales como SALIDAS
for (i=led2;i<=led9;i++){
pinMode(i,OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
//Enciende los LED de Izquierda a Derecha
for (i=led2;i<=led9;i++){
digitalWrite(i,1); //Enciende el LED
delay(vel); //Retardo (Espera el valor de vel)
}
//Apaga los LED de Derecha a Izquierda
for (i=led9;i>=led2;i--){
digitalWrite(i,0); //Apaga el LED
delay(vel); //Retardo (espera el valor de vel)
}
//Enciende los dos LEDs del medio
digitalWrite(led5,1);
digitalWrite(led6,1);
delay(1000); //Retardo de 1000ms (1 segundo)
//Enciende los LEDs desde el MEDIO hacia los LADOS
for (i=led6;i<=led8;i++){
digitalWrite(i,0);
digitalWrite(i+1,1);
digitalWrite(11-i,0);
digitalWrite(10-i,1);
delay(vel*2); //Espera el doble del valor de vel
}
}