Como parte de un proyecto más grande, quería tener una pantalla LCD y un teclado para la navegación de algunos sencillos menús. Utilizaré un montón de los puertos de la entrada-salida en el Arduino para otros trabajos, por eso he querido una interfaz I2C para el LCD. Así que compré algunos hardware, consistente en un módulo de protector de teclado LCD 1602 de DFRobot y un anónimo módulo serial I2C para LCDs. Quiero utilizar estos con un Arduino Nano.
Entonces encontré que hay algunos problemas para trabajar juntos - estos componentes pero es posible. Así que quiero compartir mi experiencia y tal vez ayudar a otros.
Esta foto es de la placa de trabajo, que puede mostrar mensajes en la pantalla LCD e identificar pulsaciones de teclas. La pantalla LCD se controla a través de la interfaz I2C, incluyendo la retroiluminación de la LCD. Las pulsaciones de teclas son recibidos por el Arduino en el pin A0 (puede ser cualquiera de los pines analógicos, excepto A4 y A5 que se atan para arriba para la interfaz I2C).