//BORIS FROILAN HUANCA GONZALES
int pinArray [] = {2,3,4,5,6,7}; // Vector donde se van a declarar los LEDs
int tiempo= 300; // Tiempo entre encender un LED
int i = 0;
void setup() {
// Declaramos los pines como salidas
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void loop() {
////// SECUENCIA 1 ///////
for (i = 0; i < 6; i++) { // creamos un ciclo for que vaya de 0 a 5
digitalWrite(pinArray[i], HIGH); //Encendemos los leds
delay(tiempo); // pausa entre encendido de cada led
}
/* Nos ubicamos en la posición 6 y apagamos los leds de uno en uno */
for (i = 6; i >= 0; i--) { // restamos i porque estamos yendo de la posición 6 a la 0
digitalWrite(pinArray[i], LOW); // apagamos los leds
delay(tiempo); // Pausa entre apagado
}
////// SECUENCIA 2 ///////
/* En este caso vamos a encender los leds impares
para eso empezamos i en 1 y la sumamos más dos
hasta que llegue a la posición 6 */
for (i = 0; i < 6; i = i + 2) {
digitalWrite(pinArray[i], HIGH);
delay(tiempo);
}
/* Encendemos los leds pares
para eso igualamos i = 1 y la sumamos mas dos */
for (i = 1; i < 6; i = i + 2) {
digitalWrite(pinArray[i], HIGH);
delay(tiempo);
}
/* Nos ubicamos en la posición 6 y apagamos los leds de uno en uno */
for (i = 6; i >= 0; i--) {
digitalWrite(pinArray[i], LOW);
delay(tiempo);
}
}