Cómo controlar el cursor LCD en Arduino

Cómo controlar el cursor LCD en Arduino
Los cursores se utilizan principalmente donde se requiere la entrada de datos, ya que indica dónde se mostrará o escribirá el próximo número o carácter escrito en la pantalla. Cuando la pantalla LCD está conectada a Arduino, los cursores son de gran ayuda, especialmente cuando los datos para la entrada del Arduino se deben administrar manualmente. La entrada manual se puede dar a Arduino utilizando cualquier dispositivo externo, como un teclado. Los métodos de visualización del cursor se discuten brevemente en este discurso.

Cómo usar LCD.función cursor () para controlar el cursor

Esta función solo muestra el cursor que es de un guión en la forma, y ​​se muestra donde se mostrará el próximo carácter. Para comprender más a fondo, hemos hecho una simulación de mostrar el cursor en la pantalla LCD interconectada con Arduino. El esquema del circuito es dado seguido por el código Arduino que se explica brevemente:

Primero para interactuar el módulo de visualización LCD con Arduino se define la biblioteca específica para el módulo de visualización.

#incluir

Luego, los pines de la placa Arduino que se conectarán al módulo de visualización se inicializan utilizando el LiquidCrystal LCD () función. Los dos primeros pines son para los pines RS y E del módulo de visualización y el resto de los pines están conectados a los pines de datos del módulo de visualización.

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

Después de asignar los pines, en la función de configuración, las dimensiones del LCD se inicializan utilizando el lcd.comenzar() función. Entonces, aquí estamos utilizando el módulo de visualización de 16 × 2, por lo que escribiremos el primer argumento 16 y el segundo argumento 2 en la función.

lcd.comenzar (16, 2);

Después de inicializar las dimensiones de LCD, los datos que deben imprimirse en la pantalla LCD se imprimen en LCD utilizando el lcd.imprimir() función.

lcd.imprimir ("Linux Sugerencia");

Luego, para mostrar el cursor, hemos usado el lcd.cursor() función y de forma predeterminada el cursor se mostrará en la pantalla LCD al final de los datos que se muestran en LCD. La posición del cursor también se puede cambiar utilizando otras funciones.

lcd.cursor();

Aquí está el código completo que se simula utilizando el software Proteus.

#Include // Biblioteca para LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Definición de los alfileres de Arduino para LCD
setup () void
lcd.comenzar (16, 2); // Inicializando las dimensiones de LCD
lcd.imprimir ("Linux Sugerencia"); // datos a imprimir
lcd.cursor(); // función para mostrar el cursor

bucle void ()

Producción

Cómo hacer que el cursor parpadee usando LCD.cursor y lcd.función nocursora

Para hacer que el cursor parpadee, podemos usar ambos lcd.cursor y lcd.nocursor funciones. Estas funciones se ejecutan con el retraso del tiempo. Para fines de demostración, hemos hecho una simulación de arduino interfacio con LCD y parpadeando el cursor.

El mismo programa Arduino se usa para parpadear el cursor; La única diferencia es que ambas funciones se usan en la función de bucle del código Arduino. Del mismo modo, estas dos funciones se ejecutan con un retraso de 5 milisegundos. Este retraso significa que el cursor permanecerá visible durante 5 milisegundos y desaparecerá durante 5 milisegundos:

bucle void ()
lcd.cursor(); // encender el cursor
retraso (500); // dando el retraso
lcd.nocursor (); // apagar el cursor
retraso (500); // dando el retraso

Aquí está el código Arduino completo:

#Include // Biblioteca para LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Definición de los alfileres de Arduino para LCD
setup () void
lcd.comenzar (16, 2); // Inicializando las dimensiones de LCD
lcd.imprimir ("Linux Sugerencia"); // datos a imprimir

bucle void ()
lcd.cursor(); // encender el cursor
retraso (500); // dando el retraso
lcd.nocursor (); // apagar el cursor
retraso (500); // dando el retraso

Producción

Conclusión

El uso del cursor mientras se escribe es muy importante, ya que indica los mecanógrafos, el lugar donde se mostrarán los datos. El cursor también se usa en las pantallas LCD y hay funciones específicas que se pueden usar para mostrar los cursores. En este artículo, el método de mostrar el cursor de la forma de guión explica las dos funciones del cursor.