Si queremos usar el módulo I2C para conectar nuestra LCD y ahorrar cables, es necesario (en la mayoría de casos) saber la dirección hexadecimal de dicho módulo. Dicha dirección puede (y siempre lo hace) variar.
Para ahorrarnos los problemas, alguien más hizo un sketch en Arduino que prueba con todas las direcciones posibles y en caso de encontrar algún dispositivo I2C nos avisa.
Hoy veremos cómo usar dicho sketch. Por cierto, lo encontré aquí, créditos a su autor.
La conexión es simple. Un pin va a tierra, otro a voltaje positivo. Los otros dos son SCL y SDA. Lo que varía son estos dos últimos pines. Aquí mostraré la conexión para Arduino MEGA, UNO y Leonardo.
Imagen de Fritzing:
Imagen de Fritzing:
Los pines SCL y SDA están marcados con esas leyendas. De todos modos dejo la imagen de Fritzing:
Le hice algunas modificaciones al código original. Para comenzar, lo traduje al español y reduje el tiempo de espera en cada iteración. También lo puse en un gist de GitHub para que cualquier persona pueda copiarlo, pegarlo en el editor de Arduino y subirlo a la tarjeta.
Nada de zips, nada de “Descarga esta librería” y cosas de esas. Simplemente pega el siguiente código en tu editor:
Una vez subido al Arduino, abre el monitor serial con Ctrl + Shift + M y se verá algo así:
Así estará infinitamente. Si dice que no se encontró ninguno, por favor verifica la conexión. Ya con la dirección podemos pasar ahora sí a trabajar con una pantalla LCD que usa este módulo.
Recuerda que la dirección es tal cual la manda, por lo que en mi caso es 0x3F. Es esencial copiar tal y como está dicha dirección.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.
Ver comentarios
Gracias por compartir esto, me fue de gran ayuda.
Realice las conexiones al Arduino uno y al modulo I2C cuando envío el código en el monitor serie solo me sale "Buscando dispositivos"
Hola. Tal vez hay un error de conexión con el módulo
Muy bueno, funciona ok.
simplemente **PERFECTO**
Gracias Amigo.....fue de mucha ayuda
Mil Gracias hermano!!! muy util. Se sabe por que es que esto pasa? gracias saludos