LiquidCrystal


Esta biblioteca permite que una placa Arduino controle las pantallas LiquidCrystal (LCD) basadas en el chipset HD44780 (o un compatible), que se encuentra en la mayoría de las LCD basadas en texto.

LiquidCrystal
oscar Escrito por oscar 28 January 2019 16829 0

LiquidCrystal

Esta biblioteca permite que una placa Arduino controle las pantallas LiquidCrystal (LCD) basadas en el chipset Hitachi HD44780 (o un compatible), que se encuentra en la mayoría de las LCD basadas en texto. La biblioteca funciona en modo de 4 u 8 bits (es decir, utilizando 4 u 8 líneas de datos además de las rs, habilitar y, opcionalmente, las líneas de control de rw)[1].

Funciones

LiquidCrystal

Crea una variable de tipo LiquidCrystal. La pantalla se puede controlar mediante 4 u 8 líneas de datos. Si es el primero, omita los números de pin para d0 a d3 y deje esas líneas desconectadas. El pin RW se puede atar a tierra en lugar de conectarse a un pin en el Arduino; Si es así, omítala de los parámetros de esta función.

Sintaxis

LiquidCrystal(rs, enable, d4, d5, d6, d7) 
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7) 
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7) 
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)

Parámetros

Begin

Inicializa la interfaz a la pantalla LCD y especifica las dimensiones (ancho y alto) de la pantalla. Se debe llamar a begin () antes que cualquier otro comando de la biblioteca LCD.

Sintaxis

lcd.begin(cols, rows)

Parámetros

Clear

Borra la pantalla LCD y coloca el cursor en la esquina superior izquierda.

Sintaxis

lcd.clear()

Parámetros

Home

Posiciona el cursor en la parte superior izquierda de la pantalla LCD. Es decir, use esa ubicación para enviar el texto subsiguiente a la pantalla. Para borrar también la pantalla, use la función clear () en su lugar.

Sintaxis

lcd.home()

Parámetros

setCursor

Posiciona el cursor en la parte superior izquierda de la pantalla LCD. Es decir, use esa ubicación para enviar el texto subsiguiente a la pantalla. Para borrar también la pantalla, use la función clear() en su lugar.

Sintaxis

lcd.setCursor(col, row)

Parámetros

Write

Escribe un caracter en la pantalla.

Sintaxis

lcd.write(data)

Parámetros

Retorno

Print

Escribe un texto en la pantalla.

Sintaxis

lcd.print(data, BASE)

Parámetros

BASE

La base en la que se imprimen los números: BIN para binario (base 2), DEC para decimal (base 10), OCT para octal (base 8), HEX para hexadecimal (base 16).

Retorno

Cursor

Muestre el cursor en el LCD, es un guion bajo (línea _ ) en la posición en la que se escribirá el siguiente carácter.

Sintaxis

lcd.cursor()

Parámetros

noCursor

Oculta el cursor en elLCD.

Sintaxis

lcd.noCursor()

Parámetros

blink

Muestra el cursor en el LCD parpadeante. Si se usa en combinación con la función de cursor(), el resultado dependerá de la pantalla en particular.

Sintaxis

lcd.blink()

Parámetros

noBlink

Apaga el cursor LCD parpadeante..

Sintaxis

lcd.noblink()

Parámetros

display

Enciende la pantalla LCD, después de que se haya apagado con noDisplay(). Esto restaurará el texto (y el cursor) que estaba en la pantalla.

Sintaxis

lcd.display()

Parámetros

noDisplay

Apaga la pantalla LCD, sin perder el texto que se muestra en ese momento.

Sintaxis

lcd.noDisplay()

Parámetros

scrollDisplayLeft

Desplaza el contenido de la pantalla (texto y cursor) un espacio a la izquierda.

Sintaxis

lcd.scrollDisplayLeft()

Parámetros

scrollDisplayRight

Desplaza el contenido de la pantalla (texto y cursor) un espacio a la derecha.

Sintaxis

lcd.scrollDisplayRight()

Parámetros

autoscroll

Activa el desplazamiento automático de la pantalla LCD. Esto hace que cada salida de caracteres a la pantalla empuje los caracteres anteriores un espacio. Si la dirección del texto actual es de izquierda a derecha (el valor predeterminado), la pantalla se desplaza hacia la izquierda; si la dirección actual es de derecha a izquierda, la pantalla se desplaza hacia la derecha. Esto tiene el efecto de enviar a cada nuevo personaje a la misma ubicación en la pantalla LCD.

Sintaxis

lcd.autoscroll()

Parámetros

noAutoscroll

Desactiva el desplazamiento automático de la pantalla LCD.

Sintaxis

lcd.noAutoscroll()

Parámetros

leftToRight

Establezca la dirección para el texto escrito en la pantalla LCD de izquierda a derecha, el valor predeterminado. Esto significa que los siguientes caracteres escritos en la pantalla irán de izquierda a derecha, pero no afectarán el texto de salida anterior.

Sintaxis

lcd.leftToRight()

Parámetros

rightToLeft

Establezca la dirección del texto escrito en la pantalla LCD de derecha a izquierda (el valor predeterminado es de izquierda a derecha). Esto significa que los siguientes caracteres escritos en la pantalla irán de derecha a izquierda, pero no afectarán el texto de salida anterior.

Sintaxis

lcd.rightToLeft()

Parámetros

Referencias

[1] arduino https://www.arduino.cc/en/Reference/LiquidCrystal, Consultado enero 2019


Comentario

Debe aceptar antes de enviar