Primer Programa Arduino Blink LED Intermitente

Arduino UNO Protoboard Blink LED

Primer Programa Arduino Blink LED Intermitente

Por en esta sección aprenderá como realizar su primer programa empleando la librería blink para encender y apagar un LED integrado en la placa arduino uno.

ARDUINO UNO SMD

Arduino Uno es la tarjeta de desarrollo más popular de la familia Arduino, basado en el micro controlador ATmega328, ideal para iniciarse en el mundo de los micros controladores.

Tiene 14 pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6 entradas analógicas, un oscilador de cristal de 16 MHz, una conexión USB, un conector de alimentación, un encabezado ICSP y un botón de reinicio, también cuenta con un indicador luminoso que usted puede controlar desde sus librerías, está incorporado sobre la placa de arduino UNO.

Placa Arduino UNO SMD

Programar encendido y apagado del LED Primer Programa Arduino Blink

En esta parte vamos a realizar la modificación de la librería blink y cambiaremos el tiempo de parpadeo del LED

Paso 1: Realice la conexión del arduino a su computadora

Paso 2: vamos al IDE → Archivo → Ejemplos → 0.1 Basics → Blink

Se abrirá una nueva ventana con el código de la librería Blink

Para indicar al sistema que deseamos usar el pin incorporado en la placa como salida digital se utiliza la instrucción:

pinMode(LED_BUILTIN, OUTPUT);

El primer parámetro indica el pin a usar y “OUTPUT” es para usarlo como salida

void setup() {

pinMode(LED_BUILTIN, OUTPUT);

}

la función setup se ejecuta una vez cuando presiona restablecer o enciende la placa

void loop() {
}

la función de loop se ejecuta una y otra vez para siempre, mientras que la placa este energizada y el programa este cargado en el arduino.

Para encender el LED usaremos la instrucción:

digitalWrite(LED_BUILTIN, HIGH);

Y otra instrucción similar que le ordena apagarlo:

digitalWrite(LED_BUILTIN, LOW);

LED_BUILTIN indica el pin a utilizar y HIGH, LOW indican el valor que deseamos poner en esa salida, que en Arduino corresponden a 5V para HIGH y 0V para LOW.

Si en la función loop() escribiéramos estas dos instrucciones seguidas, Arduino cambiaría estos valores tan deprisa que no percibiríamos cambios, así que necesitamos frenarle un poco para que podamos percibir el cambio.

delay(1000);

representa un retraso en milisegundos para que la otra línea de código se pueda realizar, lo que se encuentra en paréntesis es el tiempo de retraso en milisegundos.

Realizamos la comprobación de errores, Seleccionando Verificar.

Si el programa se encuentras correctamente deberá salir un mensaje de compilado en la parte inferior del IDE

Si al verificar el código no se presenta ningún error procedemos a realizar la compilación y cargarlo en la placa arduino.

la compilación fue exitosa deberá salir el mensaje de subido, eso nos indicará que el programa ya se encuentra cargado en la placa de arduino.

Libreria

Las Librerías incluidas con el IDE de Arduino son de ‘sólo lectura’. Es decir, puede subir el programa a una placa de arduino, pero si cambia, no se puede guardar como el mismo archivo.

Si realiza modificaciones a las librerías del IDE cree una nueva carpeta con el nombre del programa modificado y guárdelo en dicha carpeta.

En este código de blink se modificó el pin de salida y se cambió el tiempo de retraso.

Ya que se cambió el código de la librería, se realiza el respectivo cambio en una nueva carpeta.

Seleccionamos Archivo → Guardar Como…

Se crea la carpeta con el mismo nombre que desea guardar el programa

void setup() {

pinMode(13, OUTPUT);

}

void loop() {

digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
}

Después de realizar el guardado del archivo realice la verificación de errores y compílelo y pruébelo en su arduino.

Nota: el pin 13 del arduino se puede utilizar para activar el led que se encuentra incorporado a la placa.

Share this post

Deja una respuesta


Su carrito