lunes, 15 de noviembre de 2010

Leds parpadeantes programados en Arduino

Existen codigos de prueba y todas las clases que puede utilizar Arduino en su página que bien podrían en menos de un minuto hacer que una serie de leds parpadee al son del chachá.

Sin embargo es importante entender cómo funcionará desde su base. Al haber visto en practicas pasadas cómo funciona una onda senoidal en un osciloscopio y cómo hace comportar a un led podemos ahora hacerlo a partir de Arduino.


En el siguiente programa podemos observar un ejemplo de las líneas de codigo que se usan para compilarlas y subirlas al micro controlador del Arduino Mega.


Antes de comenzar es importante que cheques en qué puerto está siendo conectado el Arduino, para esto se tiene que ir a propiedades del dispositivo y ver qué puerto está conectado (com1, com2, com3, com4, com5). Después de esto vas a tools/serial port checas que el com sea el mismo que se recibe. Finalmente en tools/board se elige el tipo de arduino que utilizamos.


Usamos un ejemplo que ya viene en el programa en la sección de file/example con el nombre de “led”.


void setup() {
pinMode(22, OUTPUT); //numero de pin y se asigna si es OUT o IN. Existen Analogos, Digitales, PWM.
}

void loop() {

digitalWrite(22, HIGH); //manda la señal de encendido con HIGH
delay(1000); // un delay de 1000 ms

digitalWrite(22, LOW); // manda la señal de apagado con LOW
delay(1000); // un delay de 1000 ms
}


Al conectar el led de forma física podemos hacerlo de dos formas:


1.

Digitalwrite (12, HIGH);

Aquí se mandan 5V y se prende porque también va a tierra.


2.

Digitalwrite (12, LOW);

Aquí se mandan 0V y se prende porque se suminstra voltaje desde una fuente de poder. Se debe utilizar si se necesitan conectar muchos leds.


En clase hicimos la primera conexión.



No hay comentarios:

Publicar un comentario