Learning   Examples | Foundations | Hacking | Links

Ejemplos > Librarías > LiquidCrystal

LiquidCrystal - setCursor()

La librería LiquidCrystal te permite controlar displays LCD que sean complatibles con el driver Hitachi HD44780. Hay muchos de ellos ahí fuera, y puedes comunicarte con ellos a través del interfaz de 16 pines.

Este sketch de ejemplo muestra como usar el método setCursor() para reposicionar el cursor. Para mover el cursor, sólo llama a setCursor() con una posición de una fila y una columna. Por ejemplo, para un display de 2x16:

lcd.setCursor(0, 0); // arriba a la izquierda
lcd.setCursor(15, 0); // arriba a la derecha
lcd.setCursor(0, 1); // abajo a la izquierda
lcd.setCursor(15, 1); // abajo a la derecha

NOTA: La librería LiquidCrystal tiene revisiones venidas a menos después de la versión 0016 de Arduino. Gracias a Limor Fried por reescribirla para incluir los modos de 4 y 8 bits y otras funcionalidades. Estas notas hacen referencia a la versión actual como es Arduino 0017.

Otros ejemplos de la librería LiquidCrystal

  • Hello World - muestra "hello world!" y los segundos desde el últio reset
  • Blink - control del cursor en forma de bloque.
  • Cursor - control del cursor en forma de guión bajo.
  • Display - limpieza rápida del display, sin perder lo que había en él.
  • Text Direction - controla en qué sentido fluye el texto desde el cursor.
  • Autoscroll - scroll automático del nuevo texto.
  • Serial input - acepta la entrada serie y la muestra.
  • SetCursor - establece la posición del cursor.
  • Scroll - realiza un scroll del texto a la izquierda y a la derecha

Circuito

  • El pin RS del LCD conectado a la E/S digital en el pin 12
  • El pin enable del LCD conectado a la E/S digital en el pin 11.
  • Los pines D4 - D7 conectado a las E/S digitales desde el pin 5 hasta el 2.
  • Los pines de voltaje y tierra conectados a +5V y tierra.
  • El pin Vo, que controla el constraste, conectado a un potenciómetro. Ajusta el potenciómetro para que el texto tenga el contraste que tú quieras.

Nota: Este diagrama de wiring es diferente que el que había en anteriores versiones la de librería LiquidCrystal. Los pines de R/W (lectura/escritura) están conectado a tierra, y el pin de enable se mueve al pin 11, liberando el pin E/S para otros usos.

pincha en la imagen para aumentarla

image developed using Fritzing. For more circuit examples, see the Fritzing project page

Esquemático:

pincha en la imagen para aumentarla

Code

 
     
     
       
  

     
     

Share