Cómo mostrar la entrada en serie de la computadora a la pantalla LCD usando Arduino Uno

Cómo mostrar la entrada en serie de la computadora a la pantalla LCD usando Arduino Uno
Hay múltiples formas a través de las cuales podemos dar entradas al programa Arduino. Del mismo modo, estas entradas también se pueden mostrar utilizando diferentes métodos. Las entradas se pueden dar interactuando algunos dispositivos externos como teclados o cualquier sensor cuyo valor se pueda cambiar manualmente o utilizando el monitor serial de Arduino IDE.

Además, las entradas se pueden mostrar utilizando el monitor en serie, así como la interfaz de los módulos de visualización con Arduino. Este discurso explica dar información al programa Arduino utilizando el monitor en serie y luego mostrar esa entrada en la pantalla de cristal líquido (LCD) brevemente.

Monitor en serie de Arduino IDE

Arduino IDE es el software que une la comunicación entre la computadora y las placas Arduino utilizando un cable USB. Este software se utiliza principalmente para cargar el programa Arduino en la placa Arduino. Además, este software tiene un monitor en serie que muestra las salidas e entradas del programa Arduino cuando se compila.

Puede abrir el monitor de serie haciendo clic en el icono azul en la parte superior a la derecha en el IDE Arduino. Después de hacer clic en una pestaña llamada Serial Monitor, se abrirá en la parte inferior del Arduinoide.

Para ingresar la entrada en el monitor en serie, puede ingresar la entrada escribiéndola en la barra gris que se resalta en rojo en la figura que se proporciona a continuación

La figura anterior muestra cómo se puede usar el monitor en serie en el IDE Arduino.

Cómo mostrar la entrada en serie de la computadora a la pantalla LCD

Para dar una idea clara de cómo podemos dar la entrada a Arduino usando el monitor en serie, hemos dado un ejemplo. Los componentes utilizados en este ejemplo son:

  • Arduino Uno
  • Cables de jersey
  • Pantalla de cristal líquido
  • Arduino IDE

El esquema para el circuito es:

Ensamblaje de hardware

Para conectar el circuito, primero hemos colocado todos los componentes de la placa de pan y después de que con los cables de conexión interactuamos el LCD con Arduino.

Hemos dado la imagen para el ensamblaje de hardware del proyecto en el que los cables morados conectan los pines de datos de la pantalla LCD con Arduino. Mientras que el cable amarillo conectado a la salida del potenciómetro se administra a la pantalla de cristal líquido para su control de brillo. Además, los pines grises conectan los pines Rs y E de la LCD al Arduino Uno.

Hemos usado las dos capas superiores de la placa de pan, una para los 5 voltios y el otro para el suelo, para conectar el LCD y el potenciómetro con suministro de voltaje.

Código Arduino para mostrar la entrada serie en LCD

El código Arduino compilado para mostrar la entrada serie en la LCD se da como:

#Include // Biblioteca para LCD
LiquidCrystallCd (12, 11, 5, 4, 3, 2); // arduino pin para la pantalla LCD
setup () void
De serie.Begin (9600); // Inicialización de la comunicación en serie
lcd.begin (16,2); // Inicializando las dimensiones de LCD
De serie.println ("Ingrese un sitio web"); // Datos a imprimir
lcd.setCursor (0,0); // Establecer el lugar para los datos en LCD
lcd.imprimir ("Ingrese un sitio web"); // Datos que se imprimirán

char a_byte = 0; // Definición de datos de caracteres para una variable
Cadena a_str = ""; // Creando una cadena que tiene espacio
bucle void ()
if (serial.disponible ()> 0) /*Comprobación si se da alguna entrada en el monitor de serie* /
a_byte = serial.leer(); /*Leer si hay alguna entrada y guárdela en la variable de tipo de datos de caracteres*/
if (a_byte != '\ n') / *para mostrar los datos en la siguiente línea Se agrega un espacio de línea a la cadena */
a_str += a_byte;

demás
De serie.println (a_str); // imprima la cadena en el monitor en serie
lcd.setCursor (0,1); // Establecer el lugar para los datos
lcd.imprimir (a_str); // imprima los datos en la pantalla LCD
a_str = "";
De serie.println (""); // Impresión de la cadena que tiene espacio


El programa Arduino toma una entrada de personaje del monitor en serie y luego esta entrada se muestra en la pantalla LCD entrelazada con Arduino. Hemos usado el De serie.disponible() función para leer las entradas del monitor en serie que solo lee el número de bytes que están disponibles para leer.

Después de que el programa encuentra que hay datos disponibles en el De serie.leer() La función se usa en el código Arduino para leer los datos almacenados en el número de bytes. Estos son los datos reales, o podemos decir que la entrada dada del usuario en el monitor en serie.

Los datos leídos por el Arduino se dan luego al lcd.imprimir() función para que pueda mostrar los datos en la pantalla LCD. Además, hay dos condiciones IF que se utilizan: la primera condición se usa para verificar si hay datos sobre los bytes para leer. La segunda condición establece la posición de visualización de los datos que se dan como una entrada de tal manera que si los datos no están llegando a la primera fila del módulo de visualización, agregue un espacio de la siguiente línea en la variable de cadena para moverlo a la siguiente línea. Si no, solo muestre los datos en la pantalla LCD.

Salida de hardware del código Arduino para mostrar la entrada en serie en LCD

El código Arduino solicita que ingrese el nombre de cualquier sitio web en el monitor en serie como se muestra en la figura a continuación:

Lo mismo también se muestra en la pantalla LCD:

Ahora hemos dado la entrada a Arduino en el monitor en serie tal como está escrito la fila de color gris:

Entonces presionando CTRL+Enter Para ingresar la entrada y la entrada se mostrará en la LCD.

La entrada se muestra en la pantalla LCD cuando se ingresa desde el monitor en serie y se puede ver en la imagen publicada a continuación:

La entrada también se muestra en el monitor en serie:

Conclusión

En la programación Arduino podemos dar las entradas a la placa Arduino utilizando el Arduino IDE. El Arduino IDE utiliza su monitor en serie para mostrar las salidas del Arduino y también lo usa para dar las entradas a la placa Arduino. Para dar entradas utilizando el monitor en serie, se utilizan principalmente dos funciones que son De serie.disponible() y De serie.leer() función. En este artículo se toman las entradas en serie y luego se muestran en la pantalla de cristal líquido (LCD).