Quiero conectar un teclado 4x4 a nodemcu, pero algunos de los pines de la placa ya están en uso. Para LCD, he usado una mochila I2C y tengo una extra por ahí. ¿Se puede usar para conectar el teclado a la placa nodemcu?
Por lo que he leído, se puede usar un extensor gpio I2C de 8 pines para el teclado. ¿Pero la mochila LCD no es lo mismo que el extensor de 8 pines? (Solo teniendo más número de pines).
El teclado 4 x 4 necesita 8 pines y la mochila I2C que tiene también tiene solo "8 pines de puerto" que puede usar.
Los 8 pines restantes son pines de alimentación, dirección I2C e interrupción.
En la imagen, el color naranja va a la matriz del teclado, los violetas son estáticos (alimentación, configuración de dirección), lo conectas una vez y lo dejas y los verdes son las líneas que se conectarán al Nodo MCU.
Como mencionó @Michael, puede usar las mismas líneas I2C para la mochila con teclado y LCD. Solo asegúrese de que las direcciones I2C sean únicas.
A0, A1, A2 se pueden utilizar para cambiar la dirección I2C. Lea la hoja de datos de PCF8574. Pregunte de nuevo si aún no está seguro.
Una mochila I2C para una interfaz LCD típica de tipo de caracteres puede ser un expansor de puerto ancho de 16 bits o un expansor de puerto de 8 bits. Si se utiliza un expansor de 8 bits, la interfaz de bus de datos LCD funciona en el modo de 4 bits en las entradas D4 a D7. Los otros 4 bits de puerto del expansor se utilizan para las líneas de control de la interfaz LCD. Un expansor de 16 bits puede permitir que la interfaz LCD funcione en modo de 8 bits utilizando la interfaz de datos de byte completo. Esto puede conducir a una gran mejora en la velocidad de actualización de LCD.
Para su teclado 4x4 necesitará al menos un expansor de puertos de 8 bits. No debería haber ninguna razón para que pueda agregar el segundo expansor al diseño en el mismo bus I2C que la mochila LCD, siempre y cuando se asegure de que la dirección esclava I2C del dispositivo de mochila y los dispositivos de teclado sean diferentes. La dirección esclava a menudo se selecciona sujetando pines en la parte del expansor de puertos.
Julio