Агуулгын хүснэгт:
- Алхам 1: Номын санг Arduino номын санд байршуулах
- Алхам 2: Пинээ холбоно уу
- Алхам 3: Кодыг оруулаад ажиллуулна уу
Видео: Nodemcu -тэй харьцах LCD 20X4 дэлгэц: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Би өмнө нь өмнөх даалгавраа хийхэд бэрхшээлтэй тулгарч байсан тул үүнийг хуваалцахаар шийдсэн бөгөөд 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 номын санд байршуулах
Эхлэхээсээ өмнө 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: Кодыг оруулаад ажиллуулна уу
Энд хавсаргасан кодыг хуулж аваад ажиллуулна уу. Кодыг өөрт таалагдсан хэлбэрээр сонгосон эсэхээ шалгаарай. Амжилт хүсье.
Энэхүү бяцхан заавар танд тустай байх болтугай. Хэрэв танд ямар нэгэн асуулт байвал тайлбар өгөхөөс бүү эргэлзээрэй.
Зөвлөмж болгож буй:
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): TTGO T-Display нь ESP32 дээр суурилсан 1.14 инчийн өнгөт дэлгэцтэй самбар юм. Уг самбарыг 7 доллараас бага үнээр худалдаж авах боломжтой (тээвэрлэлт, шагналыг banggood дээрээс үзнэ үү). Энэ бол дэлгэцийг багтаасан ESP32 -ийн гайхалтай шагнал юм
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
Нүдний бамбайтай харьцах (сэрэх үед алсын хараанд дасан зохицох): 35 алхам
Нүдний бамбайтай харьцах (Сэрэх үед алсын хараанд дасан зохицох зориулалттай): Гол асуудал: Бид нойрноосоо сэрээд найз маань өрөөний гэрлийг асаахад бидний ихэнх нь гэрэлд шууд харалган болдог. гэрэл гэгээтэй орчинд харанхуй орчин. Хэрэв бид шийдэхийг хүсч байвал бид юу хийх гэж байна
Alexa Dragonboard, Android програм ба кофены машинтай хэрхэн харьцах вэ: 7 алхам
Alexa Dragonboard, Android програм ба кофены машинтай хэрхэн харьцах вэ: Энэхүү заавар нь кофены машиныг Alexa Dragonboard болон Android програмтай холбох, нэгтгэх, ашиглахад шаардлагатай алхмуудыг хангаж өгдөг