Агуулгын хүснэгт:

Nodemcu -тэй харьцах LCD 20X4 дэлгэц: 3 алхам
Nodemcu -тэй харьцах LCD 20X4 дэлгэц: 3 алхам

Видео: Nodemcu -тэй харьцах LCD 20X4 дэлгэц: 3 алхам

Видео: Nodemcu -тэй харьцах LCD 20X4 дэлгэц: 3 алхам
Видео: Удаленно контролировать энергопотребление дома | ПЗЭМ-004Т | Облако Интернета вещей RemoteXY 2024, Арваннэгдүгээр
Anonim
Nodemcu -тэй харьцах LCD 20X4 дэлгэц
Nodemcu -тэй харьцах LCD 20X4 дэлгэц

Би өмнө нь өмнөх даалгавраа хийхэд бэрхшээлтэй тулгарч байсан тул үүнийг хуваалцахаар шийдсэн бөгөөд Graphic (128x64) LCD -ийг Nodemcu -тэй холбохыг оролдсон боловч амжилтгүй болсон. Энэ нь номын сантай холбоотой байх ёстой гэж би ойлгож байна (График LCD -ийн номын сан нь ердийн LCD -ээс ялгаатай), Одоогийн байгаа номын сан нь GLCD интерфейстэй nodemcu -тэй нийцэхгүй байгаа бололтой, тэд "тохиромжтой номын сан" -тай хамт гарна гэж найдаж байна. удахгүй. Би туршиж үзэхийг хүсч байсан боловч цаг хугацаа хязгаарлагдмал байгаа тул график LCD-ээс Bluebacklight 20x4 LCD болгон өөрчлөх шийдвэр гаргалаа. 16x2 LCD -тэй төстэй шинж чанарууд нь маш амархан байх болно гэж би бодсон ч би дахин буруу байсан. Тиймээс, энэ асуудлыг шийдэхийн тулд миний оролдлого хийх алдаа эхэллээ.

Arduino Uno -ийн тусламжтайгаар ямар ч LCD дэлгэцтэй харьцах нь маш энгийн тул та олон гарын авлага олж болно. NodeMCU -тэй LCD -ийг хооронд нь холбох гарын авлага байдаг, зарим нь "Shift бүртгэл" -ийн "I2C expender" -ийг ашигладаг, зарим нь "I2C LCD адаптер" ашигладаг боловч эдгээр заавар бүгд нийцтэй биш, зарим нь "хуучирсан" байж магадгүй юм. өөр эсвэл хуучин номын санг ашигласнаар "NodeMCU 1.0 (ESP-12E модуль) самбарыг эмхэтгэхэд алдаа гарлаа" гэх мэт алдаа гардаг тул би өөр номын сан руу шилждэг. Эмхэтгэж дуусаагүй боловч анхааруулга өгсөн: "АНХААРУУЛГА: LiquidCrystal_I2C-1.1.2 номын сан (avr) архитектур (ууд) дээр ажиллахыг шаардаж байгаа бөгөөд (esp8266) архитектур (ууд) дээр ажилладаг таны одоогийн самбартай нийцэхгүй байж магадгүй юм" гэж би өгсөн. ямар ч байсан туршаад үзээрэй, миний самбар дээр байршуулаарай, дараа нь Амжилт!

Алхам 1: Номын санг Arduino номын санд байршуулах

Номын санг Arduino номын санд байршуулах
Номын санг Arduino номын санд байршуулах

Эхлэхээсээ өмнө NodeMCU -ийн номын санг аль хэдийн суулгасан эсэхээ шалгаарай, хэрэв үгүй бол та энэ алхамыг эндээс дагаж болно. Үүний дараа LiquidCrystal_I2C номын сангаа LCD дэлгэц дээрээ татаж суулгахаа бүү мартаарай.

Миний энэ хичээлд ашиглаж байсан LiquidCrystal_I2C номын сангийн зип файлыг энд хавсаргав. Би үүнийг ямар вэбсайтаас татаж авснаа санахгүй байна, гэхдээ эзэнд нь итгүүлээрэй.

Тэмдэглэл: Энэ бол миний өмнө дурдсан анхааруулгатай хамт ирсэн файл юм. Гэхдээ кодыг NodeMCU самбартаа байршуулахад надад ямар ч асуудал байхгүй.

Алхам 2: Пинээ холбоно уу

Пинээ холбоно уу
Пинээ холбоно уу

Би LCD дэлгэцийг NodeMCU -д I2C LCD цуваа адаптер ашиглан холбож байна. Энэ нь маш тохиромжтой, учир нь NodeMCU нь жижиг тул бид самбар дээрх зүү ашиглалтыг хязгаарлахыг хүсч байна. Би NodeMCU -ийн D1, D2, Vin, Gnd зүү ашиглаж байна. LCD дэлгэцтэй холболт:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Маш шулуухан.

Алхам 3: Кодыг оруулаад ажиллуулна уу

Код байршуулж, ажиллуулна уу
Код байршуулж, ажиллуулна уу
Код байршуулж, ажиллуулна уу
Код байршуулж, ажиллуулна уу

Энд хавсаргасан кодыг хуулж аваад ажиллуулна уу. Кодыг өөрт таалагдсан хэлбэрээр сонгосон эсэхээ шалгаарай. Амжилт хүсье.

Энэхүү бяцхан заавар танд тустай байх болтугай. Хэрэв танд ямар нэгэн асуулт байвал тайлбар өгөхөөс бүү эргэлзээрэй.

Зөвлөмж болгож буй: