/* funciones */
void setup() {
//Configura el pin igual a 2 y menor a 9 como salidas
for(int p=2 ; p<=9 ; p++)
//Se declara una variable (p) que reemplaza el valor de todos los pines empleados
pinMode (p, OUTPUT);
}
// El for se emplea un codigo las veces que sea necesario
void loop(){
//El bucle for se usa para iniciar un contador , generar una condicion para el terminal
// e incrementar el contador. Los LEDs se prenden de izquierda a derecha
for(int p=2 ; p<=9 ; p++)
{
prender (p,100);
apagar (p,100);
}
//Ésta función se usa para que los LEDS se prendan de derecha a izquierda.
for(int p=8 ; p>=3 ; p--)
{
prender (p,100);
apagar (p,100);
}
}
// En la condición "prender" se le adiciona las variables (p): pines y (t) :tiempo
void prender (int p , int t) {
// proporciona 5v a cada pin a medida que incremenda o disminuye el contador de acuerdo
// a la condicion dada y el tiempo (t)
digitalWrite (p, HIGH);
delay (t);
}
// Deja en 0v a cada pin a medida que incremenda o disminuye el contador de acuerdo
// a la condicion dada y el tiempo (t)
void apagar(int p , int t) {
digitalWrite (p, LOW);
delay (t);
}