Cómo usar los métodos de scroldisplayleft y scrolldisplayright en Arduino

Cómo usar los métodos de scroldisplayleft y scrolldisplayright en Arduino
Para mostrar los datos de las entradas y salidas de Arduino, utilizando la pantalla LCD, siempre requiere algunos ajustes. La biblioteca Arduino de la pantalla LCD viene con varias funciones que se pueden usar para el ajuste de los datos. Estos ajustes hacen que la información mostrada sea más legible y facilita la interpretación de las entradas y salidas del código Arduino. Hay dos funciones que se utilizan para mover los datos, ya sea en forma de número o alfabetos, a ambas direcciones que quedan o derecha se explican brevemente en este discurso.

Ajustar los datos que se muestran proporcionan más espacio para mostrar los datos simultáneamente y hay dos funciones que se pueden usar para ajustar los datos mostrados:

  • Función Scrollldisplayleft
  • Función de scrrolldisplayright

Uso de la función scrollldisplayleft () en Arduino

Esta función mueve los datos hacia la posición izquierda en el módulo de visualización y para demostrar aún más el funcionamiento de esta función se simula un código Arduino.

En el código de ejemplo, se imprimen dos líneas en el módulo de visualización y si no usamos esta función, no podremos imprimir líneas largas simultáneamente. Entonces, al usar esta función, podemos imprimir los big data en una línea y podemos guardar un espacio de una línea. Además, las dos líneas que se muestran simultáneamente también se pueden actualizar cada vez que la función de bucle se ejecuta nuevamente en el caso de cualquier salida variable de Arduino o entrada del sensor. Así que aquí hemos explicado el código Arduino muy brevemente:

Primero se define la biblioteca del módulo de visualización luego se inicializan los pines del arduino conectado al módulo de visualización.

#incluir
Liquidcrystal LCD (11, 12, 2, 3, 4, 5);

Al llegar a la función de configuración, hemos inicializado las dimensiones de la pantalla LCD que es 16 × 2 usando la función lcd.comenzar(). Como estamos utilizando la pantalla LCD del tamaño 16 × 2, hemos establecido que los datos comiencen desde la columna 17 para que comience desde la columna 0 de la pantalla, por lo que no hay pérdida de los datos que se mostrarán. Para dar una posición específica para comenzar la visualización de los datos, hemos utilizado la función lcd.setCursor () que tiene dos argumentos: el primer argumento es el número de columna y el segundo argumento es el número de fila.

lcd.setcursor (17,0);

Luego hemos mostrado nuestra primera línea usando la LCD.impresión () función:

lcd.imprimir ("Bienvenido a Linuxhint");

Para la segunda línea acabamos de cambiar el número de fila:

lcd.setcursor (17,1);

Después de eso, los datos se muestran en la segunda línea utilizando la misma pantalla LCD.impresión () función:

lcd.imprimir ("Piense mejor, con Linux");

Ahora llegando a la función de bucle de Arduino, las dos líneas de datos se mueven hacia la izquierda utilizando el lcd.scrollldisplayleft () función y para retrasar la velocidad del movimiento de la línea hemos agregado un retraso de un milisegundos.

lcd.scrollDisplayleft ();
retraso (100);

Aquí está el código Arduino completo para el uso del lcd.scrollldisplayleft () función:

#Include // Biblioteca para la pantalla LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Definición de pines de Arduino para LCD
setup () void
lcd.comenzar (16, 2); // Dimensiones de LCD
lcd.setcursor (17,0); // Dar la ubicación de inicio de LCD para la primera línea de datos
lcd.imprimir ("Bienvenido a Linuxhint"); // datos a imprimir
lcd.setcursor (17,1); // Dar la ubicación de inicio de LCD para la segunda línea de datos
lcd.imprimir ("Piense mejor, con Linux");

bucle void ()
lcd.scrollDisplayleft (); // para mover los datos hacia la izquierda
retraso (100);

El esquema para el circuito es:

Producción

Uso de la función scrollldisplayright () en Arduino

Esta función también cambia los datos pero hacia el lado derecho de la pantalla LCD. El código Arduino para esta función es algo mismo que el de la función scrolldisplayleft () que discutimos. Para cambiar los datos hacia la derecha, hemos usado el lcd.scrollldisplayright () función en la función bucle del código Arduino:

#Include // Biblioteca para la pantalla LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Definición de pines de Arduino para LCD
setup () void
lcd.comenzar (16, 2); // Dimensiones de LCD
lcd.setcursor (17,0); // Dar la ubicación de inicio de LCD para la primera línea de datos
lcd.imprimir ("Bienvenido a Linuxhint"); // datos a imprimir
lcd.setcursor (17,1); // Dar la ubicación de inicio de LCD para la segunda línea de datos
lcd.imprimir ("Piense mejor, con Linux");

bucle void ()
lcd.scrollDisplayright (); // para mover los datos hacia la derecha
retraso (100);

Producción

Conclusión

Para interpretar correctamente las entradas y la salida de un programa Arduino, es necesario que los datos se muestren de manera muy efectiva. Del mismo modo, para mostrar los datos, se puede ajustar utilizando una serie de funciones. Hay dos funciones que se discuten en este artículo, una es lcd.scrroldisplayleft y el otro es el lcd.scrrlldisplayright Para mover el texto de izquierda a derecha.