Laboratorio #1
Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve de izquierda a derecha.
Materiales
- Computador (con el IDE de Arduino, y el driver adecuado instalados)
- Tarjeta Arduino (cualquier modelo, debe corresponder al driver instalado)
- Cable USB (según el conector de la tarjeta Arduino)
- Protoboard
- 8 LEDs + Resistencias 220Ω
- Cables macho-macho
Diagramas:
Montaje
Esquema
PCB
Evidencia Fotográfica
Código
* 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 apagar(int p, int t) {
digitalWrite(p, LOW);
delay(t);
}