7 - Comunicación UART

Arduino IDE

UNO / MEGA / NANO

Introducción

En esta práctica se implementa una comunicación serial UART (Universal Asynchronous Receiver-Transmitter) enviando comandos a través de una terminal serial (en este ejemplo se utiliza el software Hercules) para el control de encendido o apagado de un LED y revisar el estado de un push button.

Descripción

En esta práctica se implementa una comunicación serial UART a 9600 baudios. Desde una terminal serial (en este ejemplo se utiliza el software Hercules), se envían y reciben datos. Para encender el LED incluido en las tarjetas UNO, MEGA o NANO se envía el número 1, si se desea apagar se envía el número 0. Para recibir el estado del botón BOOT, se envía el signo “?”, si el botón está presionado recibe el número 1, en caso contrario se recibe el número 0.

Materiales:

1 x Tarjeta UNO, MEGA o NANO.

1 x Push Button.

1 x Juego de cables Dupont.

1 x Protoboard de 830 puntos.

1 x Cable micro USB

Software:

Windows 8.1 o posterior.

Arduino® IDE. Descarga

MICROSIDE v1.0 Descarga

Software Hercules Descarga

Procedimiento

  1. En el apartado de “Diagrama Esquemático” selecciona el modelo de tu tarjeta, realiza las conexiones que se muestran en la imagen y conéctala a la computadora.

  2. Ejecuta el software Arduino® IDE, crea un nuevo proyecto con el código fuente que se encuentra en el apartado "Código" y compila el programa.

Si tienes dudas de cómo realizar los pasos anteriores puedes encontrar un manual de Arduino® IDE a través del siguiente link.

  1. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

  2. En el Software Hercules, abre el apartado “Serial” para lograr la comunicación con el módulo convertidor USB a Serial UART y envía los caracteres de esta práctica. En el siguiente link encontrarás una imagen de referencia del envío de comandos a través del software Hercules.

Diagrama esquemático

Código

Última actualización