Съдържание:

I2C LCD на NodeMCU V2 с Arduino IDE: 3 стъпки
I2C LCD на NodeMCU V2 с Arduino IDE: 3 стъпки

Видео: I2C LCD на NodeMCU V2 с Arduino IDE: 3 стъпки

Видео: I2C LCD на NodeMCU V2 с Arduino IDE: 3 стъпки
Видео: How to Use ESP8266 NodeMCU with 16x2 LCD i2C Display 2024, Ноември
Anonim
I2C LCD на NodeMCU V2 с Arduino IDE
I2C LCD на NodeMCU V2 с Arduino IDE

В тази бърза инструкция ще ви покажа как да обядвате LCD с I2C сериен адаптер на NodeMCU v2, използвайки ArduinoIDE и наличните библиотеки.

Стъпка 1: Необходими части и софтуер

Хардуер:

1. NodeMCU v2

2. 16x2 LCD дисплей с i2c модул за адаптер за сериен интерфейс

3. Някои кабели, USB за захранване и качване на скици

Софтуер:

1. ArduinoIDE -

2. Библиотека LiquidCrystal_I2C-https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

Стъпка 2: Настройка на хардуера

Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка

Подготовка:

Когато поръчвате LCD от Ali/ebay, можете да запоявате 16 -пинови заглавки към LCD дисплея, за да избегнете „бъркотия при окабеляване“при свързване към сериен адаптер

Настройвам:

  1. Поставете LCD дисплея и серийния адаптер върху дъската за хляб един до друг
  2. Свържете SCL щифта на адаптера с щифт NodeMCU D1
  3. Свържете SDA щифта на адаптера с щифт NodeMCU D2
  4. Свържете GND, VCC щифтове на адаптера с NodeMCU GND, Vin съответно - тук трябва да обясня едно нещо. По принцип трябва да свържете LCD дисплея към 5v източник, но NodeMCU има само 3.3v изходи, така че LCD е доста тъмен. Ако предоставяте LCD с външен 5v източник, ще трябва да използвате преобразувател на логическо ниво, защото той няма да работи. Тук използвах някакъв хак с помощта на USB захранване, което е заобиколено от Vin. 5V е, но работи:)

Стъпка 3: Скицата

Скицата
Скицата

Подготовка:

  1. Инсталирайте ArduinoIDE
  2. Добавете поддръжка на NodeMCU - добре описано тук.
  3. Добавете библиотека LiquidCrystal_I2C - моля, използвайте инструкциите, предоставени от автора. Инсталацията от AdruinoIDE ще добави остаряла версия

Скицата:

#включва

#включва

LiquidCrystal_I2C LCD (0x27, 16, 2);

void setup () {

Serial.begin (115200);

// Използване на предварително дефинирани PINS consts

Wire.begin (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print ("Здравейте, NodeMCU");

}

void loop () {// не правете нищо тук}

Качете скицата и сте готови!

Препоръчано: