1 votos

¿Cómo se conecta el 16x2 lcd al esp8266?

Tengo ESP8266-01 este modelo

enter image description here

Actualicé el frimware a nodeMCU y subí el código del servidor web y lo probé mediante el parpadeo del led a través del navegador web. Ahora quiero probar que si puedo enviar datos de texto desde el navegador web a ESP8266 y mostrar ese texto en la pantalla LCD similer a esta

enter image description here

Sé cómo operar este LCD y mostrar el texto en este LCD, pero mi problema es que en este ESP8266 sólo hay a GPIO pin GPIO0 es para cargar frimware y GPIO2 es que libre para enviar la señal al dispositivo externo. No tengo mucho knowladge sobre la electrónica por lo que hay alguna manera de achive esto con un mínimo de componentes adicionales si es necesario.

Actualización:-

He encontrado algún enlace donde se muestra su funcionamiento pero no soy capaz de averiguar cómo.

aquí están los enlaces

  1. ESP8266 CON 16X2 I2C LCD

  2. Imagen

2voto

Passerby Puntos 28913

Con un solo gpio, necesitas un expansor de puertos de un solo cable, o usar el puerto serie a una mochila serie para un lcd. Los dos proyectos que enlazas utilizan expansores de puerto PCF8574 i2c. Estos necesitan dos pines, uno para datos y otro para reloj.

Un expansor es un IC que toma un protocolo como i2c, spi, u otro, y proporciona un número de gpio. Como un intermediario cuando no tienes suficientes pines libres.

El PCF8574, por ejemplo, es uno de los primeros expansores de puertos i2c que ofrece una interfaz sencilla de 8 bits, perfecta para una pantalla LCD en modo de 4 bits.

Si realmente sólo tienes un pin disponible, si el firmware puede hacer la temporización requerida para One-Wire, puede ser una opción. Si no, necesitarás una placa esp con más gpio disponibles.

-1voto

Blrfl Puntos 121

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X