Pic
shadow

La forma más simple y directa de conectar un display LCD a nuestra placa de Arduino es conectar directamente los pines de Arduino a los correspondientes del display, el problema de este método es que necesitamos utilizar 8 pines de Arduino, lo que limita la cantidad de elementos que podemos conectar, especialmente si usamos placas pequeñas cómo la nano o la UNO.

Con este circuito, desarrollado por Tomek, David Cuartielles y Philip Warner podemos conseguir conectar un display LCD utilizando solamente 3 pines de Arduino, esto se logra empleando un registro de desplazamiento que se encargará de recibir los datos que queremos mostrar desde Arduino y repartirlos entre los pines del display.

  • Protoboard Ampliar
    Esquema Ampliar
HEF4094 Display Arduino
1 D12
2 D11
3 D10
4 - -
5 4
6 5
7 6
8 GND
9 - -
10 - -
11 11
12 12
13 13
14 14
15 5V
16 5V

Además de esto, tenemos que alimentar el display mediante su pin 1 GND y el 2 a Vcc, además el pin 3 lo conectaremos a un potenciometro para controlar el contraste de la pantallita.

En cuanto a la programación, utilizaremos la librería new-LiquidCrystal que se encargará no solo de darnos las herramientas necesarias para mostrar todo lo que necesitemos en nuestro display sino además de controlar el registro de desplazamiento.

La propia librería cuenta con varios ejemplos que podemos cargar desde el entorno de Arduino File => Example => newLiquidCrystal.

Con este circuito reducimos la cantidad de pines que necesitamos de Arduino, lo que significa que podemos conectar más sensores, actuadores.. etc.