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, November
Anonim
I2C LCD na NodeMCU V2 s Arduino IDE
I2C LCD na NodeMCU V2 s Arduino IDE

V tomto rýchlom návode vám ukážem, ako obedovať LCD pomocou sériového adaptéra I2C na NodeMCU v2 pomocou ArduinoIDE a dostupných knižníc.

Krok 1: Požadované diely a softvér

Hardvér:

1. NodeMCU v2

2. 16x2 LCD displej s modulom adaptéra sériového rozhrania i2c

3. Niektoré káble, USB na napájanie a nahrávanie náčrtu

Softvér:

1. ArduinoIDE -

2. Knižnica LiquidCrystal_I2C-https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

Krok 2: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru

Prípravy:

Keď si objednáte LCD z Ali/ebay, môžete spájkovať 16 -pinové záhlavia na LCD displej, aby ste sa vyhli „káblovému prepojeniu“pri pripájaní k sériovému adaptéru

Nastaviť:

  1. Položte LCD displej a sériový adaptér na dosku na chlieb vedľa seba
  2. Pripojte pin SCL adaptéra k kolíku NodeMCU D1
  3. Pripojte pin SDA adaptéra k kolíku NodeMCU D2
  4. Podľa toho prepojte kolíky GND, VCC adaptéra s NodeMCU GND, Vin - tu potrebujem vysvetliť jednu vec. V zásade by ste mali pripojiť LCD displej k zdroju 5 V, ale NodeMCU má iba 3,3 V výstupy, takže LCD je dosť tmavý. Ak poskytujete LCD s externým zdrojom 5 V, budete musieť použiť prevodník logickej úrovne, pretože nebude fungovať. Tu som použil nejaký hack pomocou napájania poskytovaného cez USB, ktoré je vynechané pre Vin. Je to 5V, ale funguje to:)

Krok 3: Skica

Skica
Skica

Prípravy:

  1. Nainštalujte ArduinoIDE
  2. Pridajte podporu NodeMCU - pekne popísané tu.
  3. Pridajte knižnicu LiquidCrystal_I2C - používajte prosím pokyny od autora. Inštalácia z AdruinoIDE pridá zastaranú verziu

Skica:

#zahrnúť

#zahrnúť

LiquidCrystal_I2C lcd (0x27, 16, 2);

neplatné nastavenie () {

Serial.begin (115200);

// Používajte preddefinované konštanty PINS

Wire.begin (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print ("Dobrý deň, NodeMCU");

}

void loop () {// tu nič nerobte}

Nahrajte náčrt a máte hotovo!

Odporúča: