Оглавление:

Подключение ЖК-дисплея 20X4 к Nodemcu: 3 шага
Подключение ЖК-дисплея 20X4 к Nodemcu: 3 шага

Видео: Подключение ЖК-дисплея 20X4 к Nodemcu: 3 шага

Видео: Подключение ЖК-дисплея 20X4 к Nodemcu: 3 шага
Видео: Подключаем ЖК дисплей LCD 1602 I2C к ESP8266 NodeMcu Wi-Fi 2024, Ноябрь
Anonim
Подключение ЖК-дисплея 20X4 к Nodemcu
Подключение ЖК-дисплея 20X4 к Nodemcu

Я решил поделиться этим, так как раньше я сталкивался с трудностями при выполнении своей предыдущей задачи. Я пытался связать графический (128x64) ЖК-дисплей с Nodemcu, но безуспешно. Я полагаю, что это должно быть связано с библиотекой (библиотека для графического ЖК-дисплея отличается от обычного ЖК-дисплея). Похоже, что существующая библиотека не подходит для GLCD с интерфейсом nodemcu, очень надеюсь, что они выйдут с «подходящей библиотекой» скоро. Я хотел попробовать, но у меня мало времени, поэтому я решил перейти с графического ЖК-дисплея на ЖК-дисплей Bluebacklight 20x4. Я думал, что это будет легко, так как функции очень похожи на ЖК-дисплей 16x2, но я снова ошибся. Таким образом, начало моего пути попыток и ошибок, чтобы решить эту проблему.

Подключить любой ЖК-дисплей к Arduino Uno легко, вы можете найти множество доступных руководств. Есть также учебное пособие по взаимодействию ЖК-дисплея с NodeMCU, некоторые используют «I2C-расширитель» из «Сдвигового регистра», а некоторые другие используют «ЖК-адаптер I2C», но похоже, что не все эти учебные пособия совместимы, а некоторые «устарели», они могут быть используя другую или старую библиотеку, я получаю сообщение об ошибке: «Ошибка компиляции для платы NodeMCU 1.0 (модуль ESP-12E)», поэтому я перехожу на другую библиотеку. Компиляция завершена, но с предупреждением: «ПРЕДУПРЕЖДЕНИЕ: библиотека LiquidCrystal_I2C-1.1.2 утверждает, что работает на (avr) архитектуре (ах) и может быть несовместима с вашей текущей платой, которая работает на (esp8266) архитектуре (ах)», я дал ей В любом случае попробуйте, загрузите на мою доску и тогда Успех!

Шаг 1. Загрузите библиотеку в библиотеки Arduino

Загрузить библиотеку в библиотеки Arduino
Загрузить библиотеку в библиотеки Arduino

Перед началом убедитесь, что вы уже установили библиотеку для NodeMCU, если нет, вы можете выполнить этот шаг здесь. После этого не забудьте также загрузить и установить вашу библиотеку LiquidCrystal_I2C для вашего ЖК-дисплея.

Прилагаемый здесь zip-файл библиотеки LiquidCrystal_I2C, которую я использовал для этого урока. Я не помню, с какого сайта я его скачал, но спасибо владельцу.

примечания: это файл с предупреждением, о котором я упоминал ранее. Но у меня нет проблем с загрузкой кода на мою плату NodeMCU.

Шаг 2. Подключите свой пин-код

Подключите свой пин-код
Подключите свой пин-код

Я подключаю ЖК-дисплей к NodeMCU с помощью последовательного ЖК-адаптера I2C, с 8-контактного ЖК-дисплея на 4-контактный адаптер. Это очень удобно, поскольку NodeMCU имеет небольшой размер, и мы хотим ограничить использование контактов на этой плате. Я использую контакты D1, D2, Vin и Gnd на NodeMCU. Подключение к ЖК-дисплею:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Очень просто.

Шаг 3. Загрузите код и запустите

Загрузить код и запустить
Загрузить код и запустить
Загрузить код и запустить
Загрузить код и запустить

Скопируйте код, который я прикрепил сюда, и запустите. Убедитесь, что вы выбрали вариант Изменить код по своему усмотрению. Удачи.

Пусть этот небольшой урок будет вам полезен. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать.

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