Оглавление:

ЖК-дисплей I2C на NodeMCU V2 с Arduino IDE: 3 шага
ЖК-дисплей I2C на NodeMCU V2 с Arduino IDE: 3 шага

Видео: ЖК-дисплей I2C на NodeMCU V2 с Arduino IDE: 3 шага

Видео: ЖК-дисплей I2C на NodeMCU V2 с Arduino IDE: 3 шага
Видео: Подключаем ЖК дисплей LCD 1602 I2C к ESP8266 NodeMcu Wi-Fi 2024, Июль
Anonim
ЖК-дисплей I2C на NodeMCU V2 с Arduino IDE
ЖК-дисплей I2C на NodeMCU V2 с Arduino IDE

В этом кратком руководстве я покажу вам, как настроить ЖК-дисплей с помощью последовательного адаптера I2C на NodeMCU v2, используя ArduinoIDE и доступные библиотеки.

Шаг 1. Необходимые детали и программное обеспечение

Аппаратное обеспечение:

1. NodeMCU v2

2. ЖК-дисплей 16x2 с модулем адаптера последовательного интерфейса i2c

3. Некоторые провода, USB для питания и загрузки скетчей.

Программное обеспечение:

1. ArduinoIDE -

2. Библиотека LiquidCrystal_I2C -

Шаг 2: Настройка оборудования

Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования

Препараты:

Когда вы заказываете ЖК-дисплей на Ali / ebay, вы можете припаять 16-контактные разъемы к ЖК-дисплею, чтобы избежать беспорядка при подключении к последовательному адаптеру.

Настраивать:

  1. Поместите ЖК-дисплей и последовательный адаптер на макетную плату рядом друг с другом.
  2. Соедините вывод SCL адаптера с выводом NodeMCU D1.
  3. Соедините вывод SDA адаптера с выводом NodeMCU D2.
  4. Подключите GND, контакты VCC адаптера к NodeMCU GND, Vin соответственно - здесь мне нужно пояснить одну вещь. Обычно вы должны подключить ЖК-дисплей к источнику 5 В, но NodeMCU имеет выходы только 3,3 В, поэтому ЖК-дисплей довольно темный. Если вы предоставляете ЖК-дисплей с внешним источником 5 В, вам необходимо использовать преобразователь логического уровня, потому что он не будет работать. Здесь я применил некоторые хитрости, используя питание от USB, которое не получает Вин. Это 5В, но работает:)

Шаг 3: набросок

Эскиз
Эскиз

Препараты:

  1. Установите ArduinoIDE
  2. Добавьте поддержку NodeMCU - здесь хорошо описано.
  3. Добавьте библиотеку LiquidCrystal_I2C - воспользуйтесь инструкциями автора. Установка из AdruinoIDE добавит устаревшую версию

Эскиз:

#включают

#включают

LiquidCrystal_I2C lcd (0x27, 16, 2);

void setup () {

Serial.begin (115200);

// Использовать предопределенные константы PINS

Wire.begin (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print («Привет, NodeMCU»);

}

void loop () {// здесь ничего не делаем}

Загрузите эскиз, и все готово!

Рекомендуемые: