23/08/13
Ar dui no - Li q ui dCr ystal
ain Site Blog Playground Forum Labs Store ign in or Register
search
Comp ra
Descarga
P rimeros Pa Pasos
Ap rend e
R eferencia
Hard ware
FAQ
Learning Examples | Foundations | Hacking | Links Ejemplos > Libra Librarías rías > LiquidCrysta LiquidCrystal l
LiquidCrystal 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 sketc h de ejemplo imprime "Hello World! " en el LCD y muestra el tiempo en segundos desde que Arduino fué reseteado por última vez.
salida del sketch en un LCD de 2x16 El LCD tiene un interfaz paralelo, significando esto que el mic roc rocontrolador ontrolador tiene que manipular varios pines del interfaz a la vez para controlarlo. El interfaz consta de los siguientes pines: Un pin de selección de registro (RS) que controla contr ola en qué parte de la memoria del LCD estás escribiendo datos. Puedes seleccionar selec cionar bien el regisro de datos, que mantiene lo que sale en la pantalla, o un registro de instrucció n, que es ar duino.cc/es/Tutor i al /Li q ui dCr ystal
1/4
23/08/13
Arduino - LiquidCrystal
donde el controlador del LCD busca las instrucciones para saber cual es lo siguiente que hay que hacer. El pin de lectura/escritura (R/W)que selecciona el modo de lec tura o el de escritura. Un pin para habilitar (enable) que habilita los registros. 8 pines de datos (D00-D07). Los estados de estos pines (nivel alto o bajo) son los bits que estás escr ibiendo a un registro c uando escribes, o los valores de lectura cuando estás leyendo. Hay también un pin de contraste del display (Vo), pines de alimentación (+5V y GND) y pines de retroiluminación (Bklt+ y Bklt-), que te permiten alimentar el LCD, controlar el contraste del display, o encender y apagar la retro-iluminación, respectivamente. El proceso de controlar el display involucra la colocación de los datos que componen la imagen de lo que quieres mostrar, en los registros de datos, y luego, colocar las instrucciones, en el registro de instrucciones. La librería LiquidCrystal te simplifica todo este proceso de forma que no neesitas saber las instrucciones de bajo nivel. Los LCD-s compatibles co n Hitachi pueden ser co ntrolados de dos modos: 4 bits u 8 bits. El modo de 4 bits re quiere siete pines de E/S de Arduino, mientras el modo de 8 bits requiere 11 pines. Para mostrar texto en la pantalla, puedes hacer la mayoría de las cosas en modo 4 bits, por lo que el ejemplo muestra como controlar un LCD de 2x16 en modo de 4 bits. 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 A rduino 001 7.
Otros ejemplos de la librería LiquidCrystal Hello World - muestra "hello world!" y los segundos desde el últio reset Blink - control del cursor en fo rma 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. Autosc roll - scroll automático del nuevo tex to. 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 c onectado a las E/S digitales desde el pin 5 hasta el 2. Los pines de vo ltaje y tierra co nectados a +5V y tierra. El pin Vo, que c ontrola el constraste, conectado a un potenciómetro. Ajusta el potenciómetro para que el te xto 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.
arduino.cc/es/Tutorial/LiquidCrystal
2/4
23/08/13
Arduino - LiquidCrystal
pincha en la imagen para aumentarla
ima ge developed using Fritzing . For m ore circu it exam ples, see the Fritzing project page
Esquemático: pincha en la imagen para aumentarla
arduino.cc/es/Tutorial/LiquidCrystal
3/4
23/08/13
Arduino - LiquidCrystal
/* LiquidCrystal Library - Hello World Demonstrates the use a 16x2 LCD display. The LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. This sketch prints "Hello World!" to the LCD and shows the time.
* * * * * * * * *
The circuit: LCD RS pin to digital pin 12 LCD Enable pin to digital pin 11 LCD D4 pin to digital pin 5 LCD D5 pin to digital pin 4 LCD D6 pin to digital pin 3 LCD D7 pin to digital pin 2 10K resistor: ends to +5V and ground wiper to LCD VO pin (pin 3)
Library originally added 18 Apr 2008 by David A. Mellis
Share |
©Arduino | Edit Page | Page History | Printable View | Al l Rece nt Sit e Ch an ges
arduino.cc/es/Tutorial/LiquidCrystal
4/4