Cómo administrar el cursor de LCD utilizando el método SetCursor en Arduino

Cómo administrar el cursor de LCD utilizando el método SetCursor en Arduino
Un cursor es un indicador móvil en la pantalla LCD que establece la posición desde donde el texto debe mostrarse en la pantalla LCD donde el LCD es un dispositivo que está interactuado con Arduino para mostrar la salida. La pantalla LCD está interactuada con Arduino mediante el uso de algunas funciones o declaraciones en el código Arduino para que los datos puedan comunicarse a la pantalla LCD. Podemos establecer la posición del cursor en el LCD utilizando la función setCursor () para que pueda comenzar a mostrar la salida desde ese punto específico de la pantalla LCD una vez que el Arduino esté listo para transferir datos en el LCD.

En este artículo, la función setCursor () para administrar el cursor se explica con la ayuda de un ejemplo.

Cómo se utiliza setCursor () para administrar el cursor en LCD usando Arduino

Antes de comprender la utilización de la función SetCursor () en Arduino, debemos revisar los conceptos básicos de 16 × 2 LCD. La LCD 16 × 2 es un módulo que se utiliza para mostrar los caracteres en la pantalla y tiene dos filas y 16 columnas, además, los valores de la LCD se demuestran en la figura.

En la figura anterior, está claro que la LCD de 16 × 2 tiene dos filas y 16 columnas, y cada cuadro se denota por dos dígitos, por ejemplo, (2,1). En (2,1), el número "2" denota la columna "1" y el número uno denota el número de fila.

Podemos usar la función setCursor () para comenzar a mostrar la salida de cualquiera de sus ubicaciones, por ejemplo, podemos imprimir el texto desde la posición 0,0 y desde la posición 5,1. Solo tenemos que establecer el cursor allí que podemos hacer utilizando la función setCursor ().

La sintaxis general de usar la función setCursor () es:

lcd.setCursor (columna, fila)

La sintaxis de usar la función setCursor () es tan simple como simplemente llamar a la función usando "LCD" y mencionar la columna y el número de fila donde desea establecer el cursor para comenzar a mostrar la salida.

Ejemplos de usar setCursor () en LCD

Imprimiremos el "Linuxhint" desde la posición 0,0 de la LCD usando el código:

#incluir
// incluyó la biblioteca LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// declaró los pines Arduino con pines LCD (RS, E, D4, D5, D6, D7)
setup () void
lcd.comenzar (16,2);
// declaró la LCD 16x2
lcd.setCursor (0,0);
// Establezca el cursor en la posición de (0,0)
lcd.imprimir ("Linuxhint");
// Mostré el texto en LCD

bucle void ()

Visualizaremos la salida del código anterior en la simulación:

Podemos ver en la salida anterior, el texto que se muestra desde la primera columna y la primera fila de la pantalla LCD. Si queremos mostrar la posición "Linuxhint" en (0,1), usaremos el código:

#incluir
// incluyó la biblioteca de LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// declaró los pines Arduino con pines LCD (RS, E, D4, D5, D6, D7)
setup () void
lcd.comenzar (16,2);
// declaró la LCD 16x2
lcd.setCursor (0,1);
// Establecer el cursor en la posición de (0,1)
lcd.imprimir ("Linuxhint");
// Mostré el texto en LCD

bucle void ()

La salida del código anterior es:

El "Linuxhint" se muestra desde la segunda fila y la primera columna de la pantalla LCD. Finalmente, establecemos el cursor en la posición (5,0) e imprimimos el "Linuxhint" usando el código:

#incluir
// incluyó la biblioteca de LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// declaró pines Arduino con pines LCD (Rs, E, D4, D5, D6, D7)
setup () void
lcd.comenzar (16,2);
// declaró la LCD 16x2
lcd.setCursor (5,0);
// colocó el cursor en (5,0) utilizando su función incorporada
lcd.imprimir ("Linuxhint");
// Mostré el texto en LCD

bucle void ()

La salida es:

La salida se muestra desde la quinta columna y la primera fila de la pantalla LCD.

Conclusión

El cursor de la pantalla LCD se puede gestionar con la función setCursor () para mostrar la salida de cualquier posición específica de la pantalla LCD. La función del setCursor () solo necesita dos parámetros que sean posiciones de columna y fila desde las que debe comenzar a mostrar la salida. En este artículo, la función setCursor () se ha explicado con algunos ejemplos para comprender el uso de esta función más claramente.