![Interfață afișaj LCD 20X4 la Nodemcu: 3 pași Interfață afișaj LCD 20X4 la Nodemcu: 3 pași](https://i.howwhatproduce.com/images/001/image-1167-39-j.webp)
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![Interfață afișaj LCD 20X4 la Nodemcu Interfață afișaj LCD 20X4 la Nodemcu](https://i.howwhatproduce.com/images/001/image-1167-40-j.webp)
Am decis să împărtășesc acest lucru, deoarece m-am confruntat cu dificultăți cu sarcina mea anterioară, am încercat să interfațez LCD grafic (128x64) cu Nodemcu, dar, fără rezultat, am eșuat. Îmi dau seama că acest lucru trebuie să aibă legătură cu biblioteca (Biblioteca pentru LCD grafic este diferită de LCD-ul obișnuit), se pare că biblioteca existentă actuală nu se potrivește cu interfața GLCD nodemcu, sper cu adevărat că vor ieși cu „biblioteca potrivită” curând. Am vrut să încerc, dar sunt în limită de timp, așa că am luat decizia de a trece de la LCD grafic la Bluebacklight 20x4 LCD. Am crezut că acest lucru va fi ușor, deoarece caracteristicile sunt destul de asemănătoare cu LCD 16x2, dar m-am înșelat din nou. Astfel, începeți călătoria mea de încercare-eroare pentru ca acest lucru să funcționeze.
Interfața oricărui ecran LCD cu Arduino Uno este ușoară, puteți găsi multe tutoriale disponibile. Există, de asemenea, un tutorial pentru interfațarea LCD cu NodeMCU, unii folosesc „I2C expender” din „Shift register”, iar alții folosesc „I2C LCD adapter”, dar se pare că nu toate aceste tutoriale sunt compatibile și unele sunt „învechite”, ar putea fi folosind o bibliotecă diferită sau veche, primesc o astfel de eroare: „Eroare la compilarea pentru placa NodeMCU 1.0 (modul ESP-12E)”, așa că trec la o bibliotecă diferită. Am finalizat compilarea, dar cu un avertisment: „AVERTISMENT: biblioteca LiquidCrystal_I2C-1.1.2 susține că rulează pe arhitectură (avr) și poate fi incompatibilă cu placa dvs. curentă care rulează pe arhitectură (esp8266)”, i-am dat o încercare oricum, încărcați pe tabloul meu, apoi Succes!
Pasul 1: Încărcați biblioteca în bibliotecile Arduino
![Încărcați biblioteca în bibliotecile Arduino Încărcați biblioteca în bibliotecile Arduino](https://i.howwhatproduce.com/images/001/image-1167-41-j.webp)
Înainte de a începe, asigurați-vă că ați instalat deja biblioteca pentru NodeMCU, dacă nu, puteți urma acest pas aici. După aceea, nu uitați să descărcați și să instalați biblioteca LiquidCrystal_I2C și pentru ecranul LCD.
Atașat aici este fișierul zip al bibliotecii LiquidCrystal_I2C pe care l-am folosit pentru acest tutorial. Nu-mi amintesc de pe ce site web l-am descărcat, ci de credit către proprietar.
note: acesta este fișierul care vine cu avertismentul menționat anterior. Dar nu am nicio problemă la încărcarea codului pe placa mea NodeMCU.
Pasul 2: conectați pinul
![Conectați-vă pinul Conectați-vă pinul](https://i.howwhatproduce.com/images/001/image-1167-42-j.webp)
Conectez afișajul LCD la NodeMCU utilizând adaptorul serial I2C LCD, de la 8 pini ai LCD-ului la 4 pini ai adaptorului. Acest lucru este foarte convenabil deoarece NodeMCU este mic și dorim să limităm utilizarea pinului pe placa respectivă. Folosesc pinul D1, D2, Vin și Gnd de la NodeMCU. Conexiunea la LCD:
Vin = VCC
Gnd = Gnd
D1 = SDA
D2 = SCL
Foarte simplu.
Pasul 3: Încărcați codul și rulați
![Încărcați codul și rulați Încărcați codul și rulați](https://i.howwhatproduce.com/images/001/image-1167-43-j.webp)
![Încărcați codul și rulați Încărcați codul și rulați](https://i.howwhatproduce.com/images/001/image-1167-44-j.webp)
Copiați codul pe care l-am atașat aici și rulați. Asigurați-vă că ați selectat Modificați codul după cum doriți. Noroc.
Fie ca acest mic tutorial să vă fie de ajutor. Dacă aveți orice întrebare, nu ezitați să comentați.
Recomandat:
Noțiuni introductive despre interfața senzorului I2C ?? - Interfață MMA8451 folosind ESP32s: 8 pași
![Noțiuni introductive despre interfața senzorului I2C ?? - Interfață MMA8451 folosind ESP32s: 8 pași Noțiuni introductive despre interfața senzorului I2C ?? - Interfață MMA8451 folosind ESP32s: 8 pași](https://i.howwhatproduce.com/images/002/image-5194-16-j.webp)
Noțiuni introductive despre interfața senzorului I2C ?? - Interfața MMA8451 folosind ESP32s: În acest tutorial, veți afla totul despre cum să porniți, să conectați și să obțineți dispozitivul I2C (accelerometru) care funcționează cu controlerul (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Afișaj TTGO (color) cu Micropython (afișaj TTGO T): 6 pași
![Afișaj TTGO (color) cu Micropython (afișaj TTGO T): 6 pași Afișaj TTGO (color) cu Micropython (afișaj TTGO T): 6 pași](https://i.howwhatproduce.com/images/009/image-24779-j.webp)
Afișaj TTGO (color) cu Micropython (afișaj TTGO T): Afișajul TTGO T este o placă bazată pe ESP32 care include un afișaj color de 1,14 inch. Tabloul poate fi cumpărat pentru un premiu mai mic de 7 $ (inclusiv livrare, premiu văzut pe banggood). Acesta este un premiu incredibil pentru un ESP32, inclusiv un afișaj. T
Tutorial Arduino LCD 16x2 - Interfață afișaj LCD 1602 cu Arduino Uno: 5 pași
![Tutorial Arduino LCD 16x2 - Interfață afișaj LCD 1602 cu Arduino Uno: 5 pași Tutorial Arduino LCD 16x2 - Interfață afișaj LCD 1602 cu Arduino Uno: 5 pași](https://i.howwhatproduce.com/images/001/image-1384-58-j.webp)
Tutorial Arduino LCD 16x2 | Interfațarea afișajului LCD 1602 cu Arduino Uno: Bună băieți, deoarece multe proiecte au nevoie de un ecran pentru a afișa datele, fie că este vorba de un contor de bricolaj sau de un număr de abonați pe YouTube sau de un calculator sau o blocare a tastaturii cu afișaj și dacă toate aceste tipuri de proiecte sunt realizate cu arduino vor definitivel
Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași
![Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
Afișaj LCD I2C / IIC | Utilizați un LCD SPI pe afișajul LCD I2C Utilizarea modulului SPI la IIC cu Arduino: Bună băieți, deoarece un SPI LCD 1602 normal are prea multe fire pentru a se conecta, deci este foarte dificil să îl interfațați cu arduino, dar există un modul disponibil pe piață. convertiți afișajul SPI în afișajul IIC, deci trebuie să conectați doar 4 fire
Interfață senzor de temperatură (LM35) cu ATmega32 și afișaj LCD - Control automat al ventilatorului: 6 pași
![Interfață senzor de temperatură (LM35) cu ATmega32 și afișaj LCD - Control automat al ventilatorului: 6 pași Interfață senzor de temperatură (LM35) cu ATmega32 și afișaj LCD - Control automat al ventilatorului: 6 pași](https://i.howwhatproduce.com/images/002/image-5514-35-j.webp)
Interfață senzor de temperatură (LM35) cu ATmega32 și afișaj LCD | Control automat ventilator: senzor de temperatură (LM35) interfațare cu ATmega32 și afișaj LCD