
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Я решил поделиться этим, так как раньше я сталкивался с трудностями при выполнении своей предыдущей задачи. Я пытался связать графический (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

Перед началом убедитесь, что вы уже установили библиотеку для 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. Загрузите код и запустите


Скопируйте код, который я прикрепил сюда, и запустите. Убедитесь, что вы выбрали вариант Изменить код по своему усмотрению. Удачи.
Пусть этот небольшой урок будет вам полезен. Если у вас есть какие-либо вопросы, не стесняйтесь комментировать.
Рекомендуемые:
Подключение газового датчика к Arduino: 4 шага

Сопряжение газового датчика с Arduino: датчик дыма MQ-2 чувствителен к дыму и следующим легковоспламеняющимся газам: сжиженный нефтяной газ, бутан, пропан, метан, спирт, водород. Сопротивление датчика разное в зависимости от типа газа. Датчик дыма имеет встроенный потенциометр
Серия IoT ESP8266: 1- Подключение к WIFI-роутеру: 4 шага

Серия IoT ESP8266: 1- Подключение к WIFI-роутеру: это часть 1 «Instructables»; серия, посвященная объяснению того, как создать проект Интернета вещей с использованием ESP8266 NodeMCU, который направлен на чтение и отправку данных на веб-сайт и выполнение действий с использованием того же веб-сайта
Подключение датчика температуры LM35 к Arduino: 4 шага

Подключение датчика температуры LM35 к Arduino: термометры - это полезный прибор, который долгое время использовался для измерения температуры. В этом проекте мы создали цифровой термометр на базе Arduino для отображения текущей температуры окружающей среды и изменений температуры на ЖК-дисплее. Это может быть
Подключение нескольких PZEM 004T к модулю Nodemcu: 3 шага

Подключение нескольких модулей PZEM 004T с модулем Nodemcu: требуется наличие нескольких модулей PZEM 004T в некоторых проектах, таких как система обнаружения кражи питания или система мониторинга энергии, поэтому здесь я предоставил код Nodemcu и подключение 3 модулей PZEM 004T с Nodemcu. Если у вас есть какие-либо вопросы затем к
Правильное подключение светодиодов: последовательное и параллельное подключение: 6 шагов

Правильная разводка светодиодов: последовательное и параллельное соединение: в этой инструкции мы говорим о светодиодах - светоизлучающих диодах и о том, как мы можем их подключить, если у нас есть несколько устройств. Это один урок, который я хотел бы знать с самого начала, потому что, когда я начал возиться с электронными схемами, я построил несколько