Подключение LCD1602 (2004) к ESP8266 NodeMCU

Подключение дисплея 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(){}

Добавить комментарий

Войти с помощью: