Probando la LiquidCrystal, librería para LCDs de Arduino

Hace tiempo compre en a través de Ebay un display LCD de sureelectronics de 20 caracteres y 4 lineas. Por aquel tiempo Arduino no tenia una librería de lcd  integrada en el IDE (creo que era la versión 0012), así que me dedique a buscar librerías por Arduino Playground y fue un completo desastre , LCD que no se inicializaban, errores en el envio de datos y lo peor es que los displays de 20×4 no estaban soportados en casi todas ( al menos de las que encontré).

Así que ante la pereza de tener que modificar una librería de las existentes para poder usar el display y como era para experimentar y no tenia un fin concreto la guarde en una caja y allí se quedó cogiendo polvo. Hasta hace poco, que rebuscando la volví a encontrar y me decidí a probar la liquidCrystal que traía integrada la versión 0018 del IDE de Arduino, y menudo descubrimiento.

Lo primero que notas cuando miras la referencia o un ejemplo como el de Hola Mundo, es que es una librería pensada para controlar a todos,  estilo anillo único de The Lord of the Rings , los displays con el Hitachi HD44780.  Permite controlar el display en los dos modos , 4 y 8 bits, aunque prefiero el de 4 por no tener que hacer tantas conexiones

El esquema para conectar un LCD a una Arduino es bastante simple:

Las conexiones son las siguientes :

  • 1->Tierra.
  • 2-> Alimentación +5 V
  • 3->Ajuste de contraste (0 a 5 V) a la salida del potenciometro
  • 4->Selector de registro (R/S) al pin 12 de Arduino
  • 5->Lectura escritura (R/W) a tierra
  • 6->Enable conectado al pin 11 de Arduino
  • 11->D4 (Bit4) al pin 5 de Arduino
  • 12->D5 (Bit5) al pin 4 de Arduino
  • 13->D6 (Bit6) al pin 3 de Arduino
  • 14->D7 (Bit7) al pin 2 de Arduino
  • 15-> Ánodo del led a +5v
  • 16-> Cátodo del led a Tierra

Abajo os dejo el video del primer mensaje y el sketch . El mensaje no es el tipico hola mundo porque como era mi cumpleaños aproveche para agradecer las felicitaciones de una forma diferente.

Experimento LCD Arduino from Borja Herranz on Vimeo.

Esta entrada fue publicada en Programación y etiquetada , . Guarda el enlace permanente.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s