Tabla de contenido:

LCD I2C en NodeMCU V2 con Arduino IDE: 3 pasos
LCD I2C en NodeMCU V2 con Arduino IDE: 3 pasos

Video: LCD I2C en NodeMCU V2 con Arduino IDE: 3 pasos

Video: LCD I2C en NodeMCU V2 con Arduino IDE: 3 pasos
Video: How to Use ESP8266 NodeMCU with 16x2 LCD i2C Display 2024, Mes de julio
Anonim
LCD I2C en NodeMCU V2 con Arduino IDE
LCD I2C en NodeMCU V2 con Arduino IDE

En este instructivo rápido, le mostraré cómo almorzar LCD con I2C Serial Adapter en NodeMCU v2 usando ArduinoIDE y bibliotecas disponibles.

Paso 1: piezas y software necesarios

Hardware:

1. NodeMCU v2

2. Pantalla LCD 16x2 con módulo adaptador de interfaz serie i2c

3. Algunos cables, USB para fuente de alimentación y carga de bocetos

Software:

1. ArduinoIDE -

2. Biblioteca LiquidCrystal_I2C:

Paso 2: configuración del hardware

configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware

Preparativos:

Cuando pida LCD de Ali / ebay, puede soldar los encabezados de 16 pines a la pantalla LCD para evitar 'desorden de cableado' al conectarse al adaptador en serie

Configuración:

  1. Coloque la pantalla LCD y el adaptador en serie en una placa de prueba uno al lado del otro
  2. Conecte el pin SCL del adaptador con el pin NodeMCU D1
  3. Conecte el pin SDA del adaptador con el pin NodeMCU D2
  4. Conecte los pines GND, VCC del adaptador con NodeMCU GND, Vin en consecuencia; aquí necesito explicar una cosa. Básicamente, debe conectar la pantalla LCD a una fuente de 5v, pero NodeMCU solo tiene salidas de 3.3v, por lo que la pantalla LCD es bastante oscura. Si proporciona una pantalla LCD con una fuente externa de 5v, deberá usar un convertidor de nivel lógico porque no funcionará. Aquí utilicé un truco usando energía proporcionada por USB que se pasa por alto a Vin. Es 5V pero funciona:)

Paso 3: el boceto

El bosquejo
El bosquejo

Preparativos:

  1. Instalar ArduinoIDE
  2. Agregue soporte para NodeMCU, que se describe muy bien aquí.
  3. Agregue la biblioteca LiquidCrystal_I2C: utilice las instrucciones proporcionadas por el autor. La instalación desde AdruinoIDE agregará una versión desactualizada

El bosquejo:

#incluir

#incluir

LiquidCrystal_I2C lcd (0x27, 16, 2);

configuración vacía () {

Serial.begin (115200);

// Utilice consts PINS predefinidos

Wire.begin (D2, D1);

lcd.begin ();

casa lcd ();

lcd.print ("Hola, NodeMCU");

}

bucle vacío () {// no hacer nada aquí}

¡Sube el boceto y listo!

Recomendado: