08-05-2019, 11:32 PM
Hola, estoy haciendo un proyecto con Arduino, teclado de 16 teclas, display y un modulo I2C de Adafruit.
De momento tengo todo montado en proto, salvo el modulo Adafruit que estoy esperando me llegue, mientras tanto estoy avanzando en el programa.
Quiero hacerlo compatible con UNO y MEGA, por lo que debo limitarme a los pines del UNO. Como tambien quiero utilizar la comunicacion serie, no puedo utilizar los pines 0 y 1 del Arduino, ya que son los de ese puerto.
Con estas premisas decidi utilizar los pines de entrada analogicos como I/O digitales y conectar a ellos el display paralelo. Funciona bien, pero deseo dejar algunos pines libres por si en el futuro necesito conectar algo mas.
Estoy realizando pruebas con un display 1602 paralelo, conectado a un modulo adaptador paralelo/I2C, que lleva el MCP23008 y por tanto ante el Arduino se comportaria como un display I2C. Pero ahi viene mi problema, no hay forma de que funcione.
El I2C scanner lo detecta correctamente en la direccion 0x20, pero con la libreria LiquidCrystal_I2C, no hay forma de que presente nada en pantalla.
He probado el lcd sin adaptador y funciona bien, tambien la placa adaptadora, como expansor de I/O y tambien funciona bien con la libreria del MCP23008 de Adafruit. por tanto solo queda la libreria LiquidCrystal_I2C, pero he leido en varios sitios que la que tengo es valida para el MCP23008 y aun asi a mi no me funciona.
¿Alguien ha trabajado con display I2C que lleve el MCP23008 o con la plaquita adaptadora que lo lleva?
Agradeceria si me indican la libreria que utilizaron y donde descargarla.
Saludos.
De momento tengo todo montado en proto, salvo el modulo Adafruit que estoy esperando me llegue, mientras tanto estoy avanzando en el programa.
Quiero hacerlo compatible con UNO y MEGA, por lo que debo limitarme a los pines del UNO. Como tambien quiero utilizar la comunicacion serie, no puedo utilizar los pines 0 y 1 del Arduino, ya que son los de ese puerto.
Con estas premisas decidi utilizar los pines de entrada analogicos como I/O digitales y conectar a ellos el display paralelo. Funciona bien, pero deseo dejar algunos pines libres por si en el futuro necesito conectar algo mas.
Estoy realizando pruebas con un display 1602 paralelo, conectado a un modulo adaptador paralelo/I2C, que lleva el MCP23008 y por tanto ante el Arduino se comportaria como un display I2C. Pero ahi viene mi problema, no hay forma de que funcione.
El I2C scanner lo detecta correctamente en la direccion 0x20, pero con la libreria LiquidCrystal_I2C, no hay forma de que presente nada en pantalla.
He probado el lcd sin adaptador y funciona bien, tambien la placa adaptadora, como expansor de I/O y tambien funciona bien con la libreria del MCP23008 de Adafruit. por tanto solo queda la libreria LiquidCrystal_I2C, pero he leido en varios sitios que la que tengo es valida para el MCP23008 y aun asi a mi no me funciona.
¿Alguien ha trabajado con display I2C que lleve el MCP23008 o con la plaquita adaptadora que lo lleva?
Agradeceria si me indican la libreria que utilizaron y donde descargarla.
Saludos.