Obsah:

I2C LCD na NodeMCU V2 s Arduino IDE: 3 kroky
I2C LCD na NodeMCU V2 s Arduino IDE: 3 kroky

Video: I2C LCD na NodeMCU V2 s Arduino IDE: 3 kroky

Video: I2C LCD na NodeMCU V2 s Arduino IDE: 3 kroky
Video: Подключаем ЖК дисплей LCD 1602 I2C к ESP8266 NodeMcu Wi-Fi 2024, Červenec
Anonim
I2C LCD na NodeMCU V2 s Arduino IDE
I2C LCD na NodeMCU V2 s Arduino IDE

V tomto rychlém návodu vám ukážu, jak obědvat LCD pomocí sériového adaptéru I2C na NodeMCU v2 pomocí ArduinoIDE a dostupných knihoven.

Krok 1: Požadované součásti a software

Hardware:

1. NodeMCU v2

2. 16x2 LCD displej s modulem adaptéru sériového rozhraní i2c

3. Některé vodiče, USB pro napájení a nahrávání skici

Software:

1. ArduinoIDE -

2. Knihovna LiquidCrystal_I2C-https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

Krok 2: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru

Přípravy:

Když si objednáte LCD z Ali/ebay, můžete pájet 16kolíkové záhlaví na LCD displej, abyste se vyhnuli „nepořádku v zapojení“při připojení k sériovému adaptéru

Založit:

  1. Umístěte LCD displej a sériový adaptér na prkénko vedle sebe
  2. Propojte pin SCL adaptéru s pinem NodeMCU D1
  3. Propojte pin SDA adaptéru s pinem NodeMCU D2
  4. Podle toho propojte piny GND, VCC adaptéru s NodeMCU GND, Vin - zde musím vysvětlit jednu věc. V zásadě byste měli připojit LCD displej ke zdroji 5 V, ale NodeMCU má pouze 3,3 V výstupy, takže LCD je docela tmavý. Pokud poskytujete LCD s externím zdrojem 5 V, budete muset použít převodník logické úrovně, protože to nebude fungovat. Zde jsem použil nějaký hack pomocí napájení poskytovaného USB, které je vynecháno na Vin. Je to 5V, ale funguje to:)

Krok 3: Skica

Skica
Skica

Přípravy:

  1. Nainstalujte si ArduinoIDE
  2. Přidejte podporu NodeMCU - pěkně popsáno zde.
  3. Přidejte knihovnu LiquidCrystal_I2C - použijte prosím pokyny poskytnuté autorem. Instalace z AdruinoIDE přidá zastaralou verzi

Skica:

#zahrnout

#zahrnout

LiquidCrystal_I2C lcd (0x27, 16, 2);

neplatné nastavení () {

Serial.begin (115200);

// Použijte předdefinované konstanty PINS

Wire.begin (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print ("Dobrý den, NodeMCU");

}

void loop () {// zde nic nedělejte}

Nahrajte skicu a máte hotovo!

Doporučuje: