Interfész LCD 20X4 kijelzővel Nodemcu -hoz: 3 lépés
Interfész LCD 20X4 kijelzővel Nodemcu -hoz: 3 lépés
Anonim
Interfész LCD 20X4 kijelzővel a Nodemcu -hoz
Interfész LCD 20X4 kijelzővel a Nodemcu -hoz

Úgy döntöttem, hogy megosztom ezt, mivel korábban is nehézségekkel szembesültem az előző feladattal, megpróbáltam grafikus (128x64) LCD -t csatlakoztatni Nodemcu -val, de hiába. Rájöttem, hogy ennek valami köze lehet a könyvtárhoz (a grafikus LCD könyvtára eltér a közönséges LCD -től). Úgy tűnik, hogy a jelenlegi meglévő könyvtár nem felel meg a GLCD interfészes nodemcu -nak, remélem, hogy a "megfelelő könyvtár" hamar. Ki akartam próbálni, de időszűkében vagyok, ezért úgy döntöttem, hogy átállok a grafikus LCD-ről a Bluebacklight 20x4 LCD-re. Azt hittem, hogy ez könnyű lesz, mivel a 16x2 LCD -hez hasonló tulajdonságokkal rendelkezik, de megint tévedtem. Így kezdje el a try-n-error utat, hogy ez sikerüljön.

Bármelyik LCD csatlakoztatása az Arduino Uno -val egyszerű, számos oktatóanyagot talál. A NodeMCU -val rendelkező LCD -hez való illesztéshez oktatóanyag is rendelkezésre áll, egyesek a "Shift register" "I2C kiadóját" használják, mások pedig "I2C LCD adaptert" használnak, de úgy tűnik, hogy ezek az oktatóanyagok nem kompatibilisek, és néhány "elavult", előfordulhat, hogy különböző vagy régi könyvtárat használva egyszer ilyen hibaüzenetet kapok: "Hiba a NodeMCU 1.0 (ESP-12E modul) alaplap fordításakor", ezért másik könyvtárra váltok. A fordítás kész, de egy figyelmeztetéssel: "FIGYELMEZTETÉS: a LiquidCrystal_I2C-1.1.2 könyvtár azt állítja, hogy (avr) architektúrán (rendszereken) fut, és lehet, hogy nem kompatibilis a jelenlegi táblájával, amely (esp8266) architektúrán fut". mindenképpen próbálkozz, töltsd fel a táblámra, majd Siker!

Lépés: Töltse fel a könyvtárat az Arduino könyvtárakba

Töltsön fel könyvtárat az Arduino könyvtárakba
Töltsön fel könyvtárat az Arduino könyvtárakba

Mielőtt elkezdené, győződjön meg arról, hogy már telepítette a NodeMCU könyvtárát, ha nem, akkor kövesse ezt a lépést. Ezt követően ne felejtse el letölteni és telepíteni a LiquidCrystal_I2C könyvtárát az LCD -hez.

Itt csatolom a LiquidCrystal_I2C könyvtár zip fájlját, amelyet az oktatóanyaghoz használtam. Nem emlékszem, hogy melyik weboldalról töltöttem le, de köszönet a tulajdonosnak.

megjegyzések: ez az a fájl, amelyhez az előbb említett figyelmeztetés tartozik. De nincs gondom feltölteni a kódot a NodeMCU kártyámra.

2. lépés: Csatlakoztassa a PIN -kódot

Csatlakoztassa a PIN -kódot
Csatlakoztassa a PIN -kódot

Az LCD kijelzőt a NodeMCU -hoz csatlakoztatom I2C LCD soros adapter használatával, az LCD 8 tűjétől az adapter 4 tűs csatlakozójáig. Ez nagyon kényelmes, mivel a NodeMCU kicsi, és szeretnénk korlátozni a pin használatát az alaplapon. A NodeMCU D1, D2, Vin és Gnd tűit használom. Csatlakozás az LCD -hez:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Nagyon egyszerű.

3. lépés: Töltse fel a kódot és futtassa

Töltse fel a kódot és futtassa
Töltse fel a kódot és futtassa
Töltse fel a kódot és futtassa
Töltse fel a kódot és futtassa

Másolja ide a csatolt kódot, és futtassa. Győződjön meg arról, hogy kiválasztotta az Alter the code to like. Sok szerencsét.

Hasznos lehet ez a kis bemutató. Ha bármilyen kérdése van, ne habozzon megjegyzést fűzni.

Ajánlott: