Подключение дисплея LCD1602 на базе контроллера HD44780 к модулю ESP8266 NodeMCU довольно простое. Дополнительно используется I2C модуль на базе микросхем PCF8574 который позволяет подключить символьный дисплей 1602 к плате ESP8266 NodeMCU всего по двум проводам SDA и SCL (D2 и D1).
- Подключите вывод GND на LCD — дисплее к одному из выводов GND на NodeMCU.
- Подключите контакт VCC на LCD — дисплее к контакту VIN на NodeMCU. Вывод VIN на NodeMCU напрямую связан с выводом 5V на входящем USB-порту. Если вы планируете подключить NodeMCU к чему-то другому, кроме USB, вам придется найти другой способ подачи 5 В на дисплей.
- Подключите вывод SDA на LCD — дисплее к выводу D2 на NodeMCU.
- Подключите вывод SCL на LCD — дисплее к выводу D1 на NodeMCU.
В моем случае на контакте VIN не было напряжения 5 В, так к цепи ведущий от контакта VIN до стабилизатора стоит диод, поэтому я проводом соединил контакт VIN со входом стабилизатора.
Для добавления платы ESP8266 NodeMCU в Arduino IDE воспользуйтесь статьей — http://rcl-radio.ru/?p=48790
Перед загрузкой скетча установите библиотеку — I2C-LCD-ESP8266-Library
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); // Устанавливаем дисплей void setup() { lcd.init(); lcd.backlight();// Включаем подсветку дисплея lcd.print(" rcl-radio.ru "); lcd.setCursor(0, 1); lcd.print(" LCD 1602 "); delay(5000); lcd.noBacklight();// Выключаем подсветку дисплея delay(5000); lcd.backlight();// Включаем подсветку дисплея } void loop(){}