Kazalo:

Vmesniški zaslon LCD 20X4 z Nodemcu: 3 koraki
Vmesniški zaslon LCD 20X4 z Nodemcu: 3 koraki

Video: Vmesniški zaslon LCD 20X4 z Nodemcu: 3 koraki

Video: Vmesniški zaslon LCD 20X4 z Nodemcu: 3 koraki
Video: How to Make PLC LCD HMI || FLProg 2024, Julij
Anonim
Vmesni zaslon LCD 20X4 z Nodemcu
Vmesni zaslon LCD 20X4 z Nodemcu

Odločil sem se, da bom to delil, saj sem že imel težave s prejšnjo nalogo, poskušal sem povezati grafični (128x64) LCD z Nodemcu, vendar brez uspeha. Ugotovil sem, da mora biti to nekaj povezano s knjižnico (knjižnica za grafični LCD se razlikuje od običajnega LCD -ja). Zdi se, da trenutna obstoječa knjižnica ne ustreza GLode -jevemu vmesniku nodemcu, res upam, da bodo dobili "primerno knjižnico" kmalu. Želel sem poskusiti, vendar sem časovno omejen, zato sem se odločil, da iz grafičnega LCD-ja preidem v LCD zaslon Bluebacklight 20x4. Mislil sem, da bo to enostavno, saj so funkcije precej podobne 16x2 LCD, vendar sem se spet zmotil. Tako se je začelo moje poizkusno napačno potovanje, da bi to uspelo.

Povezovanje katerega koli LCD -ja z Arduino Uno je preprosto, na voljo je veliko vadnic. Na voljo so tudi vadnice za povezovanje LCD z NodeMCU, nekateri uporabljajo "I2C expender" iz "Shift register", drugi pa uporabljajo "I2C LCD adapter", vendar se zdi, da vse te vadnice niso združljive in nekatere so "zastarele", morda so pri uporabi druge ali stare knjižnice dobim napako, kot je ta: "Napaka pri sestavljanju za ploščo NodeMCU 1.0 (modul ESP-12E)", zato preidem v drugo knjižnico. Kompilacija je končana, vendar z opozorilom: "OPOZORILO: knjižnica LiquidCrystal_I2C-1.1.2 trdi, da deluje na (avr) arhitekturi (-ah) in je morda nezdružljiva z vašo trenutno ploščo, ki deluje na (esp8266) arhitekturi", sem jo dal vseeno poskusi, naloži na mojo tablo in potem uspe!

Korak: Naložite knjižnico v knjižnice Arduino

Naložite knjižnico v knjižnice Arduino
Naložite knjižnico v knjižnice Arduino

Preden začnete, se prepričajte, da ste knjižnico za NodeMCU že namestili, če ne, lahko sledite temu koraku tukaj. Po tem ne pozabite prenesti in namestiti knjižnice LiquidCrystal_I2C tudi za svoj LCD.

Tukaj je priložena zip datoteka knjižnice LiquidCrystal_I2C, ki sem jo uporabljal za to vadnico. Ne spomnim se, s katere spletne strani sem jo naložil, vendar priznanje lastniku.

Opombe: to je datoteka, ki vsebuje opozorilo, ki sem ga omenil prej. Nimam težav pri nalaganju kode na ploščo NodeMCU.

Korak: Povežite svoj pin

Povežite svoj pin
Povežite svoj pin

LCD zaslon povezujem z NodeMCU z uporabo serijskega vmesnika LCD I2C, od 8 -polnega LCD -ja do 4 -polnega adapterja. To je zelo priročno, saj je NodeMCU majhen in želimo omejiti uporabo pin na tej plošči. Uporabljam pin D1, D2, Vin in Gnd NodeMCU. Povezava z LCD -zaslonom:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Zelo naravnost.

3. korak: Naložite kodo in zaženite

Naloži kodo in zaženi
Naloži kodo in zaženi
Naloži kodo in zaženi
Naloži kodo in zaženi

Kopirajte kodo, ki sem jo priložil tukaj, in zaženite. Prepričajte se, da ste izbrali možnost Spremeni kodo, ki vam je všeč. Vso srečo.

Naj vam bo ta majhna vadnica v pomoč. Če imate kakršno koli vprašanje, ne oklevajte in komentirajte.

Priporočena: