encender un led

4.3.Encender un led con Arduino, programación-Tutorial Arduino

Ya vimos como configurar el IDE de Arduino, preparar la placa seleccionada, cargar un programa ejemplo (Blink) y descargar este programa en el microcontrolador.

 Ahora, le daremos un vistazo al programa  y explicaremos las instrucciones que se han utilizado.

Programa de Ejemplo: BLINK

Empezamos con el contenido de la función “void setup”:

En esta función, debemos escribir las instrucciones necesarias para configurar el hardware del microcontrolador. Para el ejemplo, debemos utilizar una salida digital para energizar al LED. 

Esto lo logramos utilizando la instrucción 

  • pinMode ( )

Descripción:

Configura el pin especificado para que se comporte como entrada o salida.

  • Sintaxis:

pinMode(pin, mode)

  • Parámetros:

pin: el número de pin Arduino a utilizar.

En el ejemplo han utilizado el LED que ya viene conectado por defecto en la placa, este pin es llamado LED_BUILTIN y el compilador del Arduino reconoce que se trata del pin 13. 

mode: INPUT, OUTPUT, or INPUT_PULLUP

Como queremos que se comporte como una salida digital y de esa forma energizar al LED, debemos indicar que el “modo” debe ser OUTPUT.

  Por lo tanto, la instrucción debe escribirse de la siguiente forma:

pinMode(LED_BUILTIN, OUTPUT); 

De esta forma pin digital 13 (LED_BUILTIN), queda configurado como salida. 

Luego, analizaremos la función void loop( ):

En esta función, debemos escribir las instrucciones que se deben ejecutar en forma cíclica.

En el ejemplo han utilizado dos instrucciones dentro de la función void loop, estas son digitalWrite y delay.

  • digitalWrite ( )

Descripción:

Con esta instrucción se escribe un valor ALTO o BAJO en el pin digital. Si el pin se ha configurado como una SALIDA con pinMode (), su voltaje se establecerá en el valor correspondiente: 5V (o 3.3V en placas de 3.3V) para ALTO, 0V (tierra) para BAJO.

Sintaxis:

digitalWrite(pin, valor)

Parámetros:

pin: el número de pin de Arduino.

valor: ALTO o BAJO.

  • delay ( )

Descripción:

Pausa el programa por la cantidad de tiempo (en milisegundos) especificado como parámetro.

Sintaxis:

delay(ms)

Parámetros:

ms: el número de milisegundos para pausar.

Si observamos el código escrito, vemos que la primera instrucción escribirá un “UNO Lógico” en el pin 13. Esto significa que si medimos con un multímetro, tendremos 5 vdc en el pin 13 correspondiente a la placa Arduino, con lo cual se encenderá el LED_BUILTIN.

digitalWrite(LED_BUILTIN, HIGH);

Luego se ejecuta la instrucción delay , lo cual ejecutara una pausa con duración de 1000 milisegundos, lo cual es equivalente a 1 segundo.

delay(1000);

Luego, se ejecuta la tercera instrucción digitalWrite(LED_BUILTIN, LOW), con lo cual se escribe un “Cero Logico” en el pin 13. De forma que el LED_BUILTIN se apagara.

Luego se ejecuta nuevamente la instrucción delay, manteniendo apagado al led por el tiempo establecido por el argumento de la instrucción, lo cual es equivalente a 1 segundo.

Como explicamos anteriormente, las instrucciones escritas dentro de la función void loop, se repetirán cíclicamente, por lo tanto el led se encenderá durante un segundo y se apagara durante un segundo y se volverá a encender cíclicamente.

Con la instrucción delay, podemos modificar el tiempo de duración de encendido y apagado que tendrá el Led. 

Los invito a modificar el valor del argumento utilizados en las instrucciones delay (1000).

Con delay (100) aumentamos velocidad del parpadeo, debido a que el tiempo de encendido y apagado se han reducido.


4.2.Encender un led con Arduino, el IDE-Tutorial Arduino

Para continuar con el encendido del LED utilizando un Arduino UNO, debemos ahora pasar a la fase de programación del microcontrolador. Por lo tanto, debemos aprender a utilizar el IDE de programación su configuración.

IDE de Programación:

1.- Iniciamos el IDE de Arduino.

Este tendrá el siguiente aspecto.

Encabezado. Contiene el nombre del archivo que se esta modificando.

Barra de Herramientas. Contiene los nombres de las diferentes ventanas con opciones que permitirán la configuración del IDE a utilizar en relación a la placa Arduino a utilizar.

Comandos Rápidos. Botones con varios comandos de acceso rápido muy útiles durante la programación del microcontrolador. Verificación del código, Subir código al microcontrolador, Nuevo boceto, Abrir boceto, Salvar boceto.

Barra de Estado. Mensajes del IDE de Arduino hacia el usuario y códigos de errores luego de la verificación del programa.

Abriremos nuestro primer archivo. 

Hacemos clic sobre “File” contenido en la barra de herramientas, luego en “Examples”, seleccionamos “01.Basics” y luego “Blink”

Con esto tendremos cargado el siguiente código en la IDE de Arduino.

Para proceder a cargar este programa en el microcontrolador, debemos realizar los siguientes pasos:

1-. Seleccionar el tipo de tarjeta que vamos a utilizar, para este ejemplo Arduino UNO. Hacemos clic sobre “Tools”, luego en “Board” y seleccionamos la tarjeta “Arduino/Genuino Uno”.

2-. Seleccionamos el puerto USB que utilizara el IDE de Arduino para comunicarse con la placa del microcontrolador. Hacemos clic nuevamente sobre “Tools”, luego en “Port” y seleccionamos el puerto que el sistema ha seleccionado al microcontrolador, para este ejemplo el “COM6 (Arduino/Genuino Uno)”.

3-. Subimos el programa al Microcontrolador. Hacemos clic sobre el botón “UPLOAD” ubicado en la barra de comandos rápidos y esperamos unos segundos hasta que aparezca el mensaje “Done uploading” en la barra de estado.

La siguiente entrada explicaremos al detalle el programa de ejemplo “Blink” y las modificaciones que podemos hacer para energizar el LED que vimos en la parte 4.

Transformando energía, Robótica I

Nuestros mini ingenieros de robótica I del Zoco de Villalba, han estado trabajando los conceptos y clases de energía, y qué mejor manera de aprender que haciendo, para ello han construido un molino de viento para simular  energía eólica.

¿Cómo pasar de energía eólica a energía eléctrica? Como ya es conocido por todos o al menos por la mayoría, el generador eólico es el aparato utilizado para conseguir generar energía eléctrica utilizando la energía eólica, o energía del viento, como fuente principal de energía.

En su proyecto han utilizado un motor para simular la fuerza del viento en un molino y convertir la energía eólica en energía eléctrica con potencia para encender un led.  Ya nunca más temerán un apagón en casa, tendrán su propia linterna… 🙂

Aquí os compartimos los resultados, creativos y originales.

Mini ingenieros y la energía eléctrica

Comenzamos los retos para nuestros pequeños mini ingenieros de Primaria, en esta ocasión necesitarán ser capaces de transmitir energía a partir de la construcción de un molino de viento, para encender un led.

La construcción del molino de viento ha sido creatividad propia de cada mini ingeniero y los resultados finales alucinantes.

¿Cuál te gusta más?  puedes opinar a través de los comentarios del vídeo y decir por orden de aparición del 1 al 8, cuál te ha gustado más.

Scroll al inicio