Povezivanje LCD ekrana 20X4 sa Nodemcu: 3 koraka
Povezivanje LCD ekrana 20X4 sa Nodemcu: 3 koraka

Video: Povezivanje LCD ekrana 20X4 sa Nodemcu: 3 koraka

Video: Povezivanje LCD ekrana 20X4 sa Nodemcu: 3 koraka
Video: How to Make PLC LCD HMI || FLProg 2025, Januar
Anonim
Povezivanje LCD ekrana 20X4 sa Nodemcuom
Povezivanje LCD ekrana 20X4 sa Nodemcuom

Odlučio sam ovo podijeliti jer sam se već suočio s poteškoćama sa svojim prethodnim zadatkom, pokušao sam povezati grafički (128x64) LCD s Nodemcuom, ali bez uspjeha, nisam uspio. Shvatio sam da to mora biti nešto s bibliotekom (Biblioteka za grafički LCD razlikuje se od uobičajenog LCD -a), Čini se da trenutna postojeća biblioteka ne odgovara GLCD interfejsnom čvoru, zaista se nadam da će izaći s "odgovarajućom bibliotekom" uskoro. Htjela sam pokušati, ali sam u vremenskom ograničenju pa sam odlučila promijeniti grafički LCD na Bluebacklight 20x4 LCD. Mislio sam da će ovo biti lako s obzirom na karakteristike slične 16x2 LCD -u, ali opet sam pogriješio. Dakle, početak mog pokušaj-n-greške da ovo uspije.

Povezivanje bilo kojeg LCD -a s Arduino Uno je jednostavno, možete pronaći mnogo dostupnih vodiča. Dostupni su i vodiči za povezivanje LCD -a s NodeMCU -om, neki koriste "I2C ekspender" iz "Shift registra", a neki drugi koriste "I2C LCD adapter", ali čini se da nisu svi ovi vodiči kompatibilni, a neki su "zastarjeli", možda su koristeći drugu ili staru biblioteku, jednom dobijem grešku ovako: "Greška pri kompajliranju za ploču NodeMCU 1.0 (ESP-12E modul)", pa prelazim na drugu biblioteku. Sastavljanje je završeno, ali s upozorenjem: "UPOZORENJE: biblioteka LiquidCrystal_I2C-1.1.2 tvrdi da radi na (avr) arhitekturi (ima) i može biti nekompatibilna s vašom trenutnom pločom koja radi na (esp8266) arhitekturi", dao sam je pokušajte u svakom slučaju, otpremite na moju ploču pa uspjeh!

Korak 1: Postavite biblioteku u biblioteke Arduino

Otpremite biblioteku u biblioteke Arduino
Otpremite biblioteku u biblioteke Arduino

Prije početka provjerite jeste li već instalirali biblioteku za NodeMCU, ako ne, možete slijediti ovaj korak ovdje. Nakon toga ne zaboravite preuzeti i instalirati svoju biblioteku LiquidCrystal_I2C i za svoj LCD.

Ovdje je u privitku zip datoteka biblioteke LiquidCrystal_I2C koju sam koristio za ovaj vodič. Ne sjećam se s koje sam je web stranice preuzeo, ali svaka čast vlasniku.

napomene: ovo je datoteka koja dolazi s upozorenjem koje sam ranije spomenuo. Ali nemam problema s postavljanjem koda na moju NodeMCU ploču.

Korak 2: Povežite svoj pin

Povežite svoj pin
Povežite svoj pin

Povezujem LCD ekran sa NodeMCU pomoću I2C LCD serijskog adaptera, od 8 pinova LCD -a do 4 pina adaptera. Ovo je vrlo zgodno jer je NodeMCU mali i želimo ograničiti upotrebu pin -a na toj ploči. Koristim pin D1, D2, Vin i Gnd NodeMCU -a. Veza sa LCD -om:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Vrlo jednostavno.

Korak 3: Otpremite kôd i pokrenite ga

Otpremite kôd i pokrenite
Otpremite kôd i pokrenite
Otpremite kôd i pokrenite
Otpremite kôd i pokrenite

Kopirajte kôd koji sam ovdje priložio i pokrenite. Provjerite jeste li odabrali Promijenite kôd po svom ukusu. Sretno.

Neka vam ovaj mali vodič bude od pomoći. Ako imate bilo kakvo pitanje, ne ustručavajte se komentirati.