EJERCICIO LED parpadeante
Descripción del ejercicio
El "Hola Mundo!" de la Computación física.
Frecuentemente, el primer programa que escribimos cuando intentamos aprender algun lenguage consiste en escribir suficientes lineas de codigo para que al ser ejecutadas puedan producir la frase: "Hola Mundo!" en la pantalla.
Como el Arduino como tal no cuenta con dispositivos de salida pre-establecidos y en la busqueda de maneras para que quienes recien se acercan al uso de micro-controladores obtengan un feedback que les permita constatar el estado y funcionamiento de determinado programa, proponemos en este simple ejemplo el uso de uno de los pins de la placa arduino al que conectaremos un LED que parpadeara intermitente para indicarnos el funcionamiento correcto de nuestro programa.
En el pin número 13 hemos añadido una resistencia de 1K Ohmios, de forma que podamos conectar directamente un LED a dicho pin y a uno de los 3 pin Tierra (que en la placa están marcados como GND).
El código del siguiente ejemplo es muy sencillo, los creditos de quienes lo escribieron se encuentran dentro del codigo expresados en los comentarios.
Elementos necesarios:
Esquema
Código fuente
/* LED PARPADEANTE
* ---------------
*
* Enciende y Apaga un LED (Diodo Emisor de Luz) conectado a un pin
* digital en intervalos de 2 segundos. Usamos el pin 13 de la placa
* Arduino ya que este usa una resistencia que nos permite conectar
* un LED directamente.
*
* Creado Junio, 1 2005
* copyleft 2005 DojoDave <http://www.0j0.org>
* http://arduino.berlios.de
*
* basado en un orginal de H. Barragan para la placa Wiring i/o board
*/
ledPin = 13; // LED conectado al pin 13
void setup() {
pinMode(ledPin, OUTPUT); // asigna el pin digital pin como output (salida)
}
void loop() {
digitalWrite(ledPin, HIGH); // enciende el LED (on)
delay(1000); // espera por un segundo
digitalWrite(ledPin, LOW); // apaga el LED (off)
delay(1000); // espera por un segundo
}