Съдържание:

Свързващ LCD 20X4 дисплей към Nodemcu: 3 стъпки
Свързващ LCD 20X4 дисплей към Nodemcu: 3 стъпки

Видео: Свързващ LCD 20X4 дисплей към Nodemcu: 3 стъпки

Видео: Свързващ LCD 20X4 дисплей към Nodemcu: 3 стъпки
Видео: How to Make PLC LCD HMI || FLProg 2024, Ноември
Anonim
Свързан LCD 20X4 дисплей към Nodemcu
Свързан LCD 20X4 дисплей към Nodemcu

Реших да споделя това, тъй като и преди съм срещал трудности с предишната си задача, опитах се да свържа графичен (128x64) LCD с Nodemcu, но без резултат, не успях. Разбирам, че това трябва да е свързано с библиотеката (Библиотеката за графичен LCD е различна от обикновената LCD), Изглежда, че настоящата съществуваща библиотека не отговаря на GLCD интерфейс nodemcu, наистина се надявам да излязат с "подходящата библиотека" скоро. Исках да опитам, но съм във времеви ограничения, затова взех решение да премина от графичен LCD към Bluebacklight 20x4 LCD. Мислех, че това ще бъде лесно, тъй като функциите са доста подобни на 16x2 LCD, но отново сбърках. По този начин, началото на моето пътуване с опит за грешка, за да се получи това.

Свързването на всеки LCD с Arduino Uno е лесно, можете да намерите много налични уроци. Има и уроци за взаимодействие на LCD с NodeMCU, някои използват „I2C експендер“от „Shift регистър“, а други използват „I2C LCD адаптер“, но изглежда, че не всички тези уроци са съвместими, а някои са „остарели“, може да са използвайки различна или стара библиотека, получавам грешка веднъж по следния начин: "Грешка при компилиране за платка NodeMCU 1.0 (ESP-12E модул)", така че преминавам към друга библиотека. Компилирането приключи, но с предупреждение: „ВНИМАНИЕ: библиотеката LiquidCrystal_I2C-1.1.2 твърди, че работи на (avr) архитектура (и) и може да е несъвместима с текущата ви платка, която работи на (esp8266) архитектура (и)“, дадох я все пак опитайте, качете на таблото ми и тогава Успех!

Стъпка 1: Качете библиотеката в библиотеките на Arduino

Качете библиотека в библиотеките на Arduino
Качете библиотека в библиотеките на Arduino

Преди да започнете, уверете се, че вече сте инсталирали библиотеката за NodeMCU, ако не, можете да следвате тази стъпка тук. След това не забравяйте да изтеглите и инсталирате вашата LiquidCrystal_I2C библиотека и за вашия LCD.

Тук е прикачен zip файлът на библиотеката LiquidCrystal_I2C, който използвах за този урок. Не помня от кой уебсайт го изтеглих, но кредит към собственика.

бележки: това е файлът, който идва с предупреждението, което споменах по -рано. Но нямам проблем да кача кода на моята платка NodeMCU.

Стъпка 2: Свържете своя ПИН

Свържете своя ПИН
Свържете своя ПИН

Свързвам LCD дисплея към NodeMCU с помощта на I2C LCD сериен адаптер, от 8 пина на LCD до 4 пина на адаптера. Това е много удобно, тъй като NodeMCU е малък и искаме да ограничим използването на щифтове на тази платка. Използвам щифт D1, D2, Vin и Gnd на NodeMCU. Връзката с LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Много ясно.

Стъпка 3: Качете код и стартирайте

Качете код и стартирайте
Качете код и стартирайте
Качете код и стартирайте
Качете код и стартирайте

Копирайте кода, който прикачих тук, и стартирайте. Уверете се, че сте избрали Промяна на кода по ваш вкус. Късмет.

Нека този малък урок да ви бъде полезен. Ако имате запитване, не се колебайте да коментирате.

Препоръчано: