Índice:

I2C LCD em NodeMCU V2 com Arduino IDE: 3 etapas
I2C LCD em NodeMCU V2 com Arduino IDE: 3 etapas

Vídeo: I2C LCD em NodeMCU V2 com Arduino IDE: 3 etapas

Vídeo: I2C LCD em NodeMCU V2 com Arduino IDE: 3 etapas
Vídeo: How to Use ESP8266 NodeMCU with 16x2 LCD i2C Display 2024, Julho
Anonim
I2C LCD em NodeMCU V2 com Arduino IDE
I2C LCD em NodeMCU V2 com Arduino IDE

Neste rápido instrutível, mostrarei como usar o LCD com o adaptador serial I2C no NodeMCU v2 usando o ArduinoIDE e as bibliotecas disponíveis.

Etapa 1: peças e software necessários

Hardware:

1. NodeMCU v2

2. Display LCD 16x2 com Módulo Adaptador de Interface Serial i2c

3. Alguns fios, USB para fonte de alimentação e upload de esboço

Programas:

1. ArduinoIDE -

2. Biblioteca LiquidCrystal_I2C -

Etapa 2: configuração do hardware

Configuração de hardware
Configuração de hardware
Configuração de hardware
Configuração de hardware

Preparações:

Quando você encomenda um LCD da Ali / ebay, você pode soldar conectores de 16 pinos ao display LCD para evitar 'bagunça na fiação' ao conectar ao adaptador serial

Configurar:

  1. Coloque o display LCD e o adaptador serial na placa de pão próximos um do outro
  2. Conecte o pino SCL do adaptador com o pino NodeMCU D1
  3. Conecte o pino SDA do adaptador com o pino NodeMCU D2
  4. Conecte o GND do adaptador, pinos VCC com NodeMCU GND, Vin de acordo - aqui eu preciso explicar uma coisa. Basicamente, você deve conectar o monitor LCD a uma fonte de 5v, mas o NodeMCU tem apenas saídas de 3,3v, então o LCD fica bem escuro. Se você fornecer LCD com fonte externa de 5 V, você precisará usar um conversor de nível lógico porque ele não funcionará. Aqui eu usei algum hack usando alimentação fornecida por USB que é desviada para o Vin. É 5V, mas funciona:)

Etapa 3: o esboço

O esboço
O esboço

Preparações:

  1. Instale o ArduinoIDE
  2. Adicione suporte NodeMCU - muito bem descrito aqui.
  3. Adicionar biblioteca LiquidCrystal_I2C - por favor, use as instruções fornecidas pelo autor. A instalação do AdruinoIDE irá adicionar uma versão desatualizada

O esboço:

#incluir

#incluir

LiquidCrystal_I2C lcd (0x27, 16, 2);

void setup () {

Serial.begin (115200);

// Use consts PINS predefinidos

Wire.begin (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print ("Olá, NodeMCU");

}

void loop () {// não faça nada aqui}

Carregue o esboço e pronto!

Recomendado: