Orodha ya maudhui:

Kuingiliana kwa LCD 20X4 Onyesho kwa Nodemcu: 3 Hatua
Kuingiliana kwa LCD 20X4 Onyesho kwa Nodemcu: 3 Hatua

Video: Kuingiliana kwa LCD 20X4 Onyesho kwa Nodemcu: 3 Hatua

Video: Kuingiliana kwa LCD 20X4 Onyesho kwa Nodemcu: 3 Hatua
Video: Display WiFi Access Points on LCD with ESP8266 signal strength as percentage 2024, Novemba
Anonim
Kuingiliana kwa Uonyesho wa LCD 20X4 kwa Nodemcu
Kuingiliana kwa Uonyesho wa LCD 20X4 kwa Nodemcu

Niliamua kushiriki hii kwani nimekuwa nikikabiliwa na shida na kazi yangu ya awali hapo awali, nilijaribu ku-interface Graphic (128x64) LCD na Nodemcu lakini sikufaulu, nilishindwa. Ninagundua kuwa hii lazima iwe kitu cha kufanya na maktaba (Maktaba ya LCD ya picha ni tofauti na LCD ya kawaida), Inaonekana kama maktaba iliyopo sasa hailingani na GLCD inayoingiliana na nodemcu, tunatumai watatoka na "maktaba inayofaa" hivi karibuni. Nilitaka kujaribu lakini niko katika kubana wakati kwa hivyo nilifanya uamuzi wa kubadilisha kutoka kwa LCD ya picha kuwa Bluebacklight 20x4 LCD. Nilidhani hii itakuwa rahisi kama huduma sawa na 16x2 LCD lakini nilikuwa nimekosea tena. Kwa hivyo, anza safari yangu ya kujaribu-n-kosa ili kufanikisha kazi hii.

Kuingiliana na LCD yoyote na Arduino Uno ni rahisi, unaweza kupata mafunzo mengi yanayopatikana. Pia kuna mafunzo ya Interfacing LCD na NodeMCU inapatikana, wengine wanatumia "I2C expender" ya "Shift rejista" na wengine hutumia "I2C LCD adapta" lakini inaonekana kama sio mafunzo haya yote yanaoana na mengine yamepitwa na wakati, wanaweza kuwa kutumia maktaba tofauti au ya zamani, ninapata hitilafu mara kama hii: "Kosa kukusanya kwa bodi ya NodeMCU 1.0 (Moduli ya ESP-12E)", kwa hivyo ninabadilika kuwa maktaba tofauti. Imekamilika kuandaa lakini kwa onyo: "ONYO: maktaba ya LiquidCrystal_I2C-1.1.2 inadai kukimbia kwenye (avr) usanifu (na inaweza kuwa haiendani na bodi yako ya sasa inayoendesha (esp8266) usanifu (s)", niliipa jaribu hata hivyo, pakia kwenye bodi yangu kisha Mafanikio!

Hatua ya 1: Pakia Maktaba kwenye Maktaba za Arduino

Pakia Maktaba Katika Maktaba za Arduino
Pakia Maktaba Katika Maktaba za Arduino

Kabla ya kuanza, hakikisha tayari umeweka maktaba ya NodeMCU, ikiwa sio unaweza kufuata hatua hii hapa. Baada ya hapo usisahau kupakua na kusanikisha maktaba yako ya LiquidCrystal_I2C kwa LCD yako pia.

Imeambatanishwa hapa ni faili ya zip ya maktaba ya LiquidCrystal_I2C ambayo nimekuwa nikitumia mafunzo haya. Sikumbuki ni wavuti gani niliyoipakua lakini sifa kwa mmiliki.

inabainisha: hii ni faili ambayo inakuja na onyo nililotaja hapo awali. Lakini sina shida kupakia nambari kwenye bodi yangu ya NodeMCU.

Hatua ya 2: Unganisha Pini yako

Unganisha Pini Yako
Unganisha Pini Yako

Ninaunganisha onyesho la LCD kwa NodeMCU kwa kutumia adapta ya serial ya I2C LCD, kutoka kwa pini 8 ya LCD hadi pini 4 ya adapta. Hii ni rahisi sana kwani NodeMCU ni ndogo na tunataka kupunguza matumizi ya pini kwenye ubao huo. Ninatumia pini D1, D2, Vin na Gnd ya NodeMCU. Uunganisho na LCD:

Vin = VCC

Gnd = Jamaa

D1 = SDA

D2 = SCL

Moja kwa moja sana.

Hatua ya 3: Pakia Nambari na Run

Pakia Nambari na Run
Pakia Nambari na Run
Pakia Nambari na Run
Pakia Nambari na Run

Nakili nambari niliyoambatanisha hapa, na uendesha. Hakikisha umechagua Badilisha msimbo kwa upendao. Bahati njema.

Naomba mafunzo haya madogo yakusaidie. Ikiwa una uchunguzi wowote, usisite kutoa maoni.

Ilipendekeza: