Tabla de contenido:

Interfaz de la pantalla LCD 20X4 con Nodemcu: 3 pasos
Interfaz de la pantalla LCD 20X4 con Nodemcu: 3 pasos

Video: Interfaz de la pantalla LCD 20X4 con Nodemcu: 3 pasos

Video: Interfaz de la pantalla LCD 20X4 con Nodemcu: 3 pasos
Video: Display LCD I2C 20 x 4 - Conexiones y Programacion con Arduino 2024, Noviembre
Anonim
Interfaz de pantalla LCD 20X4 con Nodemcu
Interfaz de pantalla LCD 20X4 con Nodemcu

Decidí compartir esto ya que he estado enfrentando dificultades con mi tarea anterior antes, intenté conectar la pantalla LCD gráfica (128x64) con Nodemcu pero fue en vano, fallé. Me doy cuenta de que esto debe tener algo que ver con la biblioteca (la biblioteca para LCD gráfica es diferente de la LCD común). Parece que la biblioteca actual existente no se adapta a la interfaz de GLCD con nodemcu, realmente espero que salgan con la "biblioteca adecuada". pronto. Quería intentarlo, pero tengo limitaciones de tiempo, así que tomé la decisión de cambiar de LCD gráfica a LCD Bluebacklight 20x4. Pensé que esto iba a ser fácil ya que las características son bastante similares a las de la pantalla LCD de 16x2, pero me equivoqué de nuevo. Por lo tanto, comienzo de mi viaje de prueba y error para que esto funcione.

Conectar cualquier LCD con Arduino Uno es fácil, puede encontrar muchos tutoriales disponibles. También hay un tutorial para Interfaz LCD con NodeMCU disponible, algunos están usando "Expender I2C" de "Shift register" y otros usan "Adaptador LCD I2C" pero parece que no todos estos tutoriales son compatibles y algunos están 'desactualizados', podrían estar al usar una biblioteca diferente o antigua, aparece un error como este: "Error al compilar la placa NodeMCU 1.0 (Módulo ESP-12E)", así que cambio a una biblioteca diferente. Se completó la compilación, pero con una advertencia: "ADVERTENCIA: la biblioteca LiquidCrystal_I2C-1.1.2 afirma que se ejecuta en arquitectura (s) (avr) y puede ser incompatible con su placa actual que se ejecuta en arquitectura (s) (esp8266)", le di De todos modos, inténtelo, cárguelo en mi tablero y luego ¡Éxito!

Paso 1: Cargue la biblioteca en las bibliotecas de Arduino

Cargar biblioteca en bibliotecas Arduino
Cargar biblioteca en bibliotecas Arduino

Antes de comenzar, asegúrese de que ya instaló la biblioteca para NodeMCU, si no, puede seguir este paso aquí. Después de eso, no olvide descargar e instalar su biblioteca LiquidCrystal_I2C para su LCD también.

Adjunto aquí está el archivo zip de la biblioteca LiquidCrystal_I2C que he estado usando para este tutorial. No recuerdo de qué sitio web lo descargué, pero el crédito es para el propietario.

notas: este es el archivo que viene con la advertencia que mencioné anteriormente. Pero no tengo problemas para cargar el código en mi placa NodeMCU.

Paso 2: conecta tu PIN

Conecte su pin
Conecte su pin

Estoy conectando la pantalla LCD a NodeMCU usando el adaptador en serie LCD I2C, de 8 pines de la pantalla LCD a 4 pines del adaptador. Esto es muy conveniente ya que NodeMCU es pequeño y queremos limitar el uso de pin en esa placa. Estoy usando el pin D1, D2, Vin y Gnd del NodeMCU. La conexión a la pantalla LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Muy sencillo.

Paso 3: cargue el código y ejecútelo

Cargar código y ejecutar
Cargar código y ejecutar
Cargar código y ejecutar
Cargar código y ejecutar

Copie el código que adjunto aquí y ejecútelo. Asegúrese de haber seleccionado Modificar el código a su gusto. Buena suerte.

Que este pequeño tutorial te resulte útil. Si tiene alguna consulta, no dude en comentar.

Recomendado: