Мазмуну:

Интерфейстүү LCD 20X4 дисплейи Nodemcu: 3 кадам
Интерфейстүү LCD 20X4 дисплейи Nodemcu: 3 кадам

Video: Интерфейстүү LCD 20X4 дисплейи Nodemcu: 3 кадам

Video: Интерфейстүү LCD 20X4 дисплейи Nodemcu: 3 кадам
Video: Удаленно контролировать энергопотребление дома | ПЗЭМ-004Т | Облако Интернета вещей RemoteXY 2024, Ноябрь
Anonim
Interfacing LCD 20X4 дисплейи Nodemcu үчүн
Interfacing LCD 20X4 дисплейи Nodemcu үчүн

Мен муну бөлүшүүнү чечтим, анткени мен мурунку тапшырмамда кыйынчылыктарга туш болгом, Nodemcu менен Graphic (128x64) ЖК менен иштөөгө аракет кылдым, бирок майнап чыккан жок. Бул китепканага байланыштуу болушу керек экенин түшүндүм (графикалык ЖК үчүн китепкана кадимки ЖКдан айырмаланат), азыркы китепкана GLCD интерфейсинин кодуна туура келбейт окшойт, чынында алар "ылайыктуу китепкана" менен чыгат деп үмүттөнөм. жакында Мен аракет кылгым келди, бирок мен убакыттын тардыгына байланыштуу, графикалык ЖКдан Bluebacklight 20x4 ЖКга өзгөртүү чечимин кабыл алдым. Бул оңой болот деп ойлодум, анткени функциялары 16x2 ЖКга абдан окшош, бирок мен дагы жаңылдым. Ошентип, муну чечүү үчүн менин аракетимдин катасы башталды.

Arduino Uno менен каалаган ЖКнын интерфейси оңой, сиз көптөгөн окуу куралдарын таба аласыз. NodeMCU менен Интерфейс ЖК үчүн окуу куралы да бар, кээ бирлери "Shift реестринин" "I2C сарптоочусун" колдонушат, ал эми кээ бирлери "I2C ЖК адаптерин" колдонушат, бирок бул окуу куралдарынын баары бири -бирине шайкеш келбейт окшойт жана кээ бирлери "эскирген" болушу мүмкүн. башка же эски китепкананы колдонуп, мен бир жолу мындай ката алам: "NodeMCU 1.0 (ESP-12E Module) тактасын түзүүдө ката кетти", ошондуктан мен башка китепканага өзгөрөм. Компиляция бүттү, бирок эскертүү менен: "ЭСКЕРТҮҮ: китепкана LiquidCrystal_I2C-1.1.2 (avr) архитектурасында иштөөнү талап кылат жана (esp8266) архитектурасында иштей турган учурдагы тактаңызга туура келбеши мүмкүн",-дедим баары бир аракет кылыңыз, менин тактайыма жүктөңүз, андан кийин Ийгилик!

1 -кадам: Китепкананы Arduino китепканаларына жүктөө

Китепкананы Arduino китепканаларына жүктөө
Китепкананы Arduino китепканаларына жүктөө

Баштоодон мурун NodeMCU үчүн китепкананы орнотконуңузга ишениңиз, эгер болбосо, бул кадамды бул жерден аткарсаңыз болот. Андан кийин LiquidCrystal_I2C китепканаңызды ЖК үчүн да жүктөп, орнотууну унутпаңыз.

Бул окуу куралы үчүн колдонуп жүргөн LiquidCrystal_I2C китепканасынын zip файлы бул жерде тиркелет. Кайсы сайттан жүктөгөм эсимде жок, бирок ээсине кредит.

эскертүүлөр: бул мен эскерткен эскертүү менен келген файл. Бирок кодду NodeMCU тактасына жүктөөдө менде эч кандай көйгөй жок.

2 -кадам: Пинди туташтыруу

Пинди туташтыруу
Пинди туташтыруу

Мен LCD дисплейин I2C ЖК сериялык адаптерин колдонуу менен NodeMCUга туташтырып жатам, ЖКнын 8 пининен адаптеринин 4 пинине чейин. Бул абдан ыңгайлуу, анткени NodeMCU кичинекей жана биз тактадагы пиндин колдонулушун чектегибиз келет. Мен D1, D2, Vin жана Gode NodeMCU колдонуп жатам. ЖКга туташуу:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Абдан түз.

3 -кадам: Кодду жүктөө жана иштетүү

Кодду жүктөө жана иштетүү
Кодду жүктөө жана иштетүү
Кодду жүктөө жана иштетүү
Кодду жүктөө жана иштетүү

Мен тиркеген кодду бул жерге көчүрүп, чуркаңыз. Сизге жаккан кодду өзгөртүүнү тандаганыңызды текшериңиз. Жакшы ийгилик.

Бул кичинекей окуу куралы сизге пайдалуу болсун. Эгерде кандайдыр бир суроолоруңуз болсо, комментарий берүүдөн тартынбаңыз.

Сунушталууда: