I2C LCD em NodeMCU V2 com Arduino IDE: 3 etapas
I2C LCD em NodeMCU V2 com Arduino IDE: 3 etapas
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: