Mundarija:

Nodemcu uchun interfeysli LCD 20X4 displey: 3 qadam
Nodemcu uchun interfeysli LCD 20X4 displey: 3 qadam

Video: Nodemcu uchun interfeysli LCD 20X4 displey: 3 qadam

Video: Nodemcu uchun interfeysli LCD 20X4 displey: 3 qadam
Video: Display WiFi Access Points on LCD with ESP8266 signal strength as percentage 2024, Iyul
Anonim
Nodemcu uchun interfeysli LCD 20X4 displey
Nodemcu uchun interfeysli LCD 20X4 displey

Men buni avvalgi vazifamda qiyinchiliklarga duch kelganim sababli, baham ko'rishga qaror qildim, Grafik (128x64) LCD ni Nodemcu bilan ishlashga harakat qildim, lekin muvaffaqiyatsiz tugadi. Menimcha, bu kutubxona bilan bog'liq bo'lishi kerak (LCD displey uchun kutubxona oddiy LCD -dan farq qiladi), mavjud kutubxona GLCD interfeysli nodemcu -ga mos kelmaganga o'xshaydi, umid qilamanki, ular "mos kutubxona" bilan chiqadi. tez orada. Men sinab ko'rmoqchi edim, lekin vaqt cheklangan, shuning uchun men grafik LCD-dan Bluebacklight 20x4 LCD-ga o'tishga qaror qildim. O'ylaymanki, bu 16x2 LCD -ga juda o'xshash xususiyatlarga ega, lekin men yana xato qildim. Shunday qilib, men buni sinab ko'rish uchun xato-urinish safarimni boshlayman.

Arduino Uno bilan har qanday LCD -ni ulash oson, siz ko'plab darsliklarni topishingiz mumkin. Shuningdek, NodeMCU bilan LCD -ni o'zaro bog'lash bo'yicha qo'llanma mavjud, ba'zilari "Shift reestri" ning "I2C sarflagichi" dan foydalanadi, boshqalari esa "I2C LCD adapteridan" foydalanadi, lekin bu qo'llanmaning hammasi mos kelmaydi, ba'zilari esa "eskirgan" bo'lishi mumkin. har xil yoki eski kutubxonadan foydalanganda, men shunday xatoga yo'l qo'yaman: "NodeMCU 1.0 (ESP-12E moduli) taxtasi uchun xatolik", shuning uchun men boshqa kutubxonaga o'taman. Kompilyatsiya tugadi, lekin ogohlantirish bilan: "OGOHLANTIRISH: kutubxona LiquidCrystal_I2C-1.1.2 (avr) arxitektura (lar) da ishlashga da'vo qiladi va (esp8266) arxitektura (lar) da ishlaydigan sizning hozirgi taxtangizga mos kelmasligi mumkin",-men aytdim baribir sinab ko'ring, mening taxtamga yuklang, keyin muvaffaqiyat!

1 -qadam: Kutubxonani Arduino kutubxonalariga yuklang

Kutubxonani Arduino kutubxonalariga yuklang
Kutubxonani Arduino kutubxonalariga yuklang

Ishni boshlashdan oldin, NodeMCU kutubxonasini o'rnatganingizga ishonch hosil qiling, agar bo'lmasa, bu bosqichni bu erda bajarishingiz mumkin. Shundan so'ng, LCD uchun LiquidCrystal_I2C kutubxonasini yuklab olishni va o'rnatishni unutmang.

Bu qo'llanmada men ishlatgan LiquidCrystal_I2C kutubxonasining zip fayli biriktirilgan. Men uni qaysi veb -saytdan yuklaganimni eslay olmayman, lekin egasiga hurmat.

eslatmalar: bu men ilgari aytib o'tgan ogohlantirish bilan kelgan fayl. Lekin kodni NodeMCU kartamga yuklashda hech qanday muammo yo'q.

2 -qadam: PIN -kodni ulang

Pinni ulang
Pinni ulang

Men LCD displeyni NodeMCU -ga I2C LCD seriyali adapter yordamida ulayman, LCD -ning 8 -pinidan adapterning 4 -pinigacha. Bu juda qulay, chunki NodeMCU kichik va biz bortdagi pinni ishlatishni cheklamoqchimiz. Men NodeMCU ning D1, D2, Vin va Gnd pinlarini ishlataman. LCD displeyga ulanish:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Juda sodda.

3 -qadam: Kodni yuklang va ishga tushiring

Kodni yuklang va ishga tushiring
Kodni yuklang va ishga tushiring
Kodni yuklang va ishga tushiring
Kodni yuklang va ishga tushiring

Bu erga biriktirilgan kodni nusxa ko'chiring va ishga tushiring. O'zingiz yoqtirgan kodni o'zgartiring. Omad.

Bu kichik darslik sizga yordam bersin. Agar biron bir savol bo'lsa, sharh berishdan tortinmang.

Tavsiya: