En este apartado vamos a ver como utilizar un reloj Arduino con una pantalla LCD. El adaptador LDC a I2C que vamos a utilizar está basado en el controlador I2C PCF8574. Este funciona como un expansor de entradas y salidas digitales controladas por I2C
Para ejecutarlo se necesitan tres librerias:
Wire.h
LiquidCrystal.h Después de descomprimir el archivo es necesario instalar la librería sustituyéndola por la existente LiquidCrystal.
Las conexiones entre la placa y el reloj y la pantalla LCD son como se muestran en las siguientes imágenes.
La dirección de nuestra pantalla en I2C suele ser 0x3F o 0x27. Estas direcciones nos serán necesarias para que la placa Arduino se pueda comunicar correctamente con nuestra pantalla.
Para obtener la dirección exacta de nuestra pantalla podemos correr un programa en Arduino con nuestra pantalla conectada. El resultado del escaneo nos saldrá pinchando en la esquina superior derecha, en el botón llamado Monitor Serie. El programa se puede descargar en este link.
El codigo del programa final es el siguiente, será necesario cambiar la ip de la pantalla en la linea de codigo : "LiquidCrystal_I2C Icd(.......,16,2)