Anuncios

lunes, 11 de febrero de 2013

Laboratorio #1

En este laboratorio  vamos a controlar con Arduino un secuencia de 6 LEDS, para controlar un LED
encendido que se mueve de izquierda a derecha y regresa de derecha a izquierda.

Elementos utilizados:
- Placa Arduino One
- 6 LEDs
- 6 Resistencias   220 Ohmios


Diagrama del Montaje (usando Fritzing)

Esquema del Circuito (usando Fritzing)

Fotos del Montaje



Video Demo



codigo fuente


const int MAXLED = 6;
// arreglo de 8 LEDs, desde el pin 2 hasta el pin 9
int led[MAXLED] = {2,3,4,5,6,7};
// se ejecuta 1 sola vez, al iniciar el programa
void setup() {
for (int i=0; i<MAXLED; i++)
pinMode(led[i], OUTPUT);
}
// se repite infinitamente mientras el arduino tenga corriente
//inicio
void loop() {
// recorre desde el indice 0 hasta el 7
for (int i=0; i<MAXLED; i++) {
on(led[i], 100);
off(led[i], 50);
}
// recorre desde el indice 6 hasta el 1, para no repetir los extremos
//fin
for (int i=MAXLED-2; i>0; i--) {
on(led[i], 100);
off(led[i], 50);
}
}
// métodos propios --------------------------------------------
void on(int led, int ms) {
digitalWrite(led, HIGH); // HIGH = +5V = prender
delay(ms); // espera en milisegundos
}
void off(int led, int ms) {
digitalWrite(led, LOW); // LOW = 0V = apagar
delay(ms); // espera en milisegundos
}


No hay comentarios:

Publicar un comentario