Secuencia Led desde salida digital

Hola a todos:

Ya estamos listos para la primera interacción con nuestro Arduino. Este primer experimento es bastante sencillo, consiste en encender y apagar un led.
Conectaremos el led a una entrada digital de Arduino y programaremos algunas secuencias usando el comando delay().


Materiales necesarios:
1.- Arduino (obvio)
2.- Cable USB para Arduino (algunas impresoras ocupan el mismo)
3.- Un diodo LED, de preferencia de alto brillo y blanco para ver el efecto que se produce.
4.- Protoboard
5.-Cables conectores
6.- Tu computador con el software Arduino instalado

Vamos allá!

Secuencias de parpadeo

Antes que todo conecta el led a tu Arduino tal como esta en la imagen, el positivo al pin 13 y el negativo al GND que es tierra o negativo y luego abre el entorno de desarrollo de Arduino para comenzar a escribir el código.




Nota importante: el led tiene un positivo y un negativo, llamados en este caso ánodo (positivo y es la patita mas larga del led) y cátodo (por defecto es el negativo y la patita mas corta).

Luego de haber conectado el led a tu Arduino veamos el código necesario para que el led pueda encender y apagar.

void setup()
 {
    pinMode(13,OUTPUT);
 }

void loop()
{
   digitalWrite(13,HIGH);
   delay(500);
   digitalwrite(13,LOW);
   delay(1000);
}

En el primer bloque del programa tenemos lo que es inicializar la placa, le decimos a Arduino que su pin numero 13 sera usado como salida, y como no necesitamos nada mas que ese pin para este experimento cerramos el bloque con una llave.
Luego en el segundo bloque va lo que es el programa en si, lo que queremos que haga Arduino. 
El primer comando es digitalWrite (con la W mayuscula), que lo que hace es escribir un valor en la entrada especificada, en este caso le damos un valor HIGH (en mayuscula) o alto al pin 13, lo que quiere decir que por este pin saldrán 5 voltios. ¿durante cuanto tiempo? Hasta que se le de otra instrucción al mismo  pin (ya les decía que es muy lógico el funcionamiento).
El segundo comando es delay, que lo que hace es generar un retardo entre la primera orden que le dimos al pin 13 y la segunda que le daremos en la tercera linea del bloque void loop().
por lo tanto el Led estara encendido por medio segundo (500 milisegundos), luego se apagara por 1 segundo (1000 milisegundos) y luego vuelve al inicio a encender por medio segundo y asi hasta siempre.

Ya que sabes lo que hace tu codigo podemos guardarlo y darle al boton de verificar y fijarse en la parte de abajo de la pantalla...
Cuando compile aparecerá "Compilando el sketch..." y despues, si no hay errores, aparecerá "Compilación terminada". Ahora estas en condiciones de conectar tu Arduino al computador con el cable USB y darle al botón cargar.

Veras como el led se enciende por medio segundo y se apaga durante un segundo. Luego, cambiando los delay() y agregando mas sentencias digitalWrite() puedes lograr secuencias de encendido y apagado mucho mas elaboradas.

Saludos!








No hay comentarios:

Publicar un comentario