Kazalo:
Video: Vmesniški zaslon LCD 20X4 z Nodemcu: 3 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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
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.