/********** Proyecto **********
* Universidad Santiago de Cali
*
* Laboratorio 01: 8 LEDs en linea
* Autor: Diego Fernando Marin
* Descripcion:
* Mover un LED encendido de Izquierda a Derecha y viceversa
* Conexiones:
* 8 LEDs + resistencias a los pines D2 .. D9
* Version: 3
*/
/********** Librerias **********/
// ninguna
/********** Constantes **********/
#define MAXLED 8
#define ESPERA 1000
/********** Objetos **********/
// ninguno
/********** Variables **********/
int pin[MAXLED] = {2,3,4,5,6,7,8,9}
/********** Configuracion **********/
void setup() {
for (int i=0; i<MAXLED; i++) {
pinMode(pin[i], OUTPUT);
}
} // end setup()
/********** Ciclo Principal **********/
void loop() {
// Acciones
for (int i=0; i<MAXLED; i++) {
prender(pin[i], ESPERA);
apagar(pin[i], ESPERA);
}
} // end loop()
/********** Funciones **********/
void prender(int p, int t) {
digitalWrite(p, HIGH);
delay(t);
}
void prender(int p, int t) {
digitalWrite(p, LOW);
delay(t);
}
/********** Fin ***********/