Talaan ng mga Nilalaman:

Pag-interface ng LCD 20X4 Display sa Nodemcu: 3 Hakbang
Pag-interface ng LCD 20X4 Display sa Nodemcu: 3 Hakbang

Video: Pag-interface ng LCD 20X4 Display sa Nodemcu: 3 Hakbang

Video: Pag-interface ng LCD 20X4 Display sa Nodemcu: 3 Hakbang
Video: LCD Screen Detailed Tutorial - Arduino Tagalog Tutorials 2024, Nobyembre
Anonim
Pag-interface ng LCD 20X4 Display sa Nodemcu
Pag-interface ng LCD 20X4 Display sa Nodemcu

Napagpasyahan kong ibahagi ito dahil nahaharap ako sa mga paghihirap sa aking nakaraang gawain, sinubukan kong mag-interface ng Graphic (128x64) LCD sa Nodemcu ngunit sa hindi matagumpay, nabigo ako. Napag-alaman ko na ito ay dapat na isang bagay na gagawin sa silid-aklatan (Library para sa graphic LCD ay naiiba mula sa karaniwang LCD), Parang ang kasalukuyang umiiral na silid-aklatan ay hindi angkop sa GLCD interfacing nodemcu, talagang inaasahan nilang lumabas sila sa "angkop na silid-aklatan" malapit na Nais kong subukan, ngunit nasa oras ako ng pagpipigil kaya't nagpasiya akong magbago mula sa graphic LCD hanggang sa Bluebacklight 20x4 LCD. Akala ko magiging madali ito tulad ng mga tampok na katulad sa 16x2 LCD ngunit nagkamali ulit ako. Sa gayon, simula ng aking pagsubok na pagsubok na n-error upang maisagawa ito.

Madali ang interface ng anumang LCD sa Arduino Uno, mahahanap mo ang magagamit na maraming mga tutorial. Mayroon ding tutorial para sa Interfacing LCD na magagamit ang NodeMCU, ang ilan ay gumagamit ng "I2C expender" ng "Shift register" at ilang iba pa ay gumagamit ng "I2C LCD adapter" ngunit parang hindi lahat ng tutorial na ito ay katugma at ang ilan ay 'lipas na sa panahon', maaaring maging gamit ang iba o luma na silid-aklatan, nakakakuha ako ng isang error minsan tulad nito: "Error sa pag-ipon para sa board NodeMCU 1.0 (ESP-12E Module)", kaya't nagbago ako sa iba't ibang silid-aklatan. Tapos na sa pag-iipon ngunit may isang babala: "WARNING: library LiquidCrystal_I2C-1.1.2 inaangkin na tatakbo sa (avr) (mga) arkitektura at maaaring hindi tugma sa iyong kasalukuyang board na tumatakbo sa (esp8266) (na) arkitektura", ibinigay ko ito isang pagsubok pa rin, mag-upload sa aking board pagkatapos ng Tagumpay!

Hakbang 1: Mag-upload ng Library Sa Mga Arduino Library

Mag-upload ng Library Sa Arduino Library
Mag-upload ng Library Sa Arduino Library

Bago magsimula, tiyakin na nai-install mo na ang silid-aklatan para sa NodeMCU, kung hindi maaari mong sundin ang hakbang na ito dito. Pagkatapos nito ay huwag kalimutang i-download at i-install ang iyong LiquidCrystal_I2C library para sa iyong LCD din.

Nakalakip dito ang zip file ng LiquidCrystal_I2C library na ginagamit ko para sa tutorial na ito. Hindi ko naalala kung aling website ang na-download ko ito ngunit kredito sa may-ari.

mga tala: ito ang file na kasama ng babalang nabanggit ko kanina. Ngunit wala akong problema sa pag-upload ng code sa aking board ng NodeMCU.

Hakbang 2: Ikonekta ang Iyong Pin

Ikonekta ang Iyong Pin
Ikonekta ang Iyong Pin

Kinokonekta ko ang LCD display sa NodeMCU sa pamamagitan ng paggamit ng I2C LCD serial adapter, mula sa 8 pin ng LCD hanggang 4 pin ng adapter. Ito ay napaka-maginhawa dahil ang NodeMCU ay maliit at nais naming limitahan ang paggamit ng pin sa board na iyon. Gumagamit ako ng pin D1, D2, Vin at Gnd ng NodeMCU. Ang koneksyon sa LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Napaka prangka.

Hakbang 3: Mag-upload ng Code at Patakbuhin

Mag-upload ng Code at Patakbuhin
Mag-upload ng Code at Patakbuhin
Mag-upload ng Code at Patakbuhin
Mag-upload ng Code at Patakbuhin

Kopyahin ang code na na-attach ko dito, at patakbuhin. Tiyaking napili mo ang Alter ang code sa gusto mo. Swerte mo

Nawa ay makatulong sa iyo ang maliit na tutorial na ito. Kung mayroong anumang pagtatanong, huwag mag-atubiling magbigay ng puna.

Inirerekumendang: