¿Cómo controlar una pantalla con solo dos cables (I2C)? es posible que para poder identificar el I2C de la pantalla necesitaremos de un sketch de prueba con el que podemos escanear precisamente el I2C. Una vez que tengamos el módulo correcto, el programa tendrá mayor efectividad.

Ahora bien, en caso que sea necesario controlar el contraste de los dígitos en la pantalla, bastará con que podamos girar el potenciómetro del mismo módulo, luego veremos el contraste y lo dejaremos hasta encontrar el que estamos buscando.

En caso que quieras controlar la luz de fondo de la pantalla, podrás usar Arduino para lograrlo. por otro lado, ten en cuenta que los módulos te permitirán a apagar o encender la luz de fondo.

I2C mediante una conexión Arduino

En caso que tengas un adaptador LCD a I2C, verás que los pines se encuentran dispuestos para el LCD. Pudiéndose lograr mediante un protoboard, inclusive, es posible soldar directamente al LCD. Ahora bien, cuando se trata de conectar los módulos con el Arduino, simplemente usaremos los pines de I2C.

Hay que tener en cuenta que los pines I2C tienden a variar en cuanto al modelo Arduino que se esté usando. En el siguiente punto veremos algunos de los modelos de Arduino con el I2C que le pertenece respectivamente:

Modelos de Arduino con adaptadores I2C

Como mencionamos en el párrafo anterior, veremos algunos de los modelos Arduino con los que podemos trabajar, además encontraremos el tipo de adaptador de LCD a I2C con el que seguramente será compatible el Arduino:

Modelo de Arduino UNO, NANO, MINI

  • Arduino GND, adaptador I2C GND
  • Arduino 5V, adaptador VCC
  • Arduino A4, adaptador SDA

Modelo de Arduino MEGA, DUE:

  • Arduino GND, adaptador I2C GND
  • Arduino 5V, adaptador VCC
  • Arduino 20, adaptador SDA

Modelo de Arduino Leonardo

  • Arduino GND, adaptador I2C GND
  • Arduino 5V, adaptador VCC
  • Arduino 2, adaptador SDA

Como hemos visto, esto nos servirá posteriormente cuando queramos aprender un poco más sobre el tema de la compatibilidad en caso de cada uno de los modelos Arduino en relación al adaptador.

 

Código binario para varios LCD

Si se da la oportunidad de trabajar varios LCD, verás que es posible poder modificar la dirección de I2C, desde el módulo que funciona como adaptador. Una de las recomendaciones es que se necesita soldar los puentes como A0, A1, A2, los verás con facilidad en el mismo módulo.

En cuanto al código binario de la dirección 0x3F, tenemos lo siguiente: “0|0|1|1|1|A2|A1|A0”. Ahora bien, en una dirección de 0x27 tendremos lo siguiente: “0|0|1|0|0|A2|A1|A0”. Donde A0, A1, A2 tienen el valor de 1, solo en caso de soldar los puentes, el valor será de 0. Lo que significa en pocas palabras, si al momento de soldar los tres puentes, la dirección pasaría a ser: “0|0|1|0|0|0|0|0”.

Controla la pantalla I2C

En caso de usar los adaptadores con el Arduino, verás que hay librerías en las que podrás encontrar las funciones que necesitas, tomando en cuenta el modelo de la pantalla que estés usando.