Taula de continguts:

Interfície de pantalla LCD 20X4 a Nodemcu: 3 passos
Interfície de pantalla LCD 20X4 a Nodemcu: 3 passos

Vídeo: Interfície de pantalla LCD 20X4 a Nodemcu: 3 passos

Vídeo: Interfície de pantalla LCD 20X4 a Nodemcu: 3 passos
Vídeo: How to connect 20x4 LCD Display with Esp32 module 2024, Desembre
Anonim
Interfície de pantalla LCD 20X4 a Nodemcu
Interfície de pantalla LCD 20X4 a Nodemcu

Vaig decidir compartir-ho, ja que he estat afrontant dificultats amb la meva tasca anterior, he intentat connectar la pantalla LCD gràfica (128x64) amb Nodemcu, però en va no he aconseguit. M’imagino que això deu tenir alguna cosa a veure amb la biblioteca (la biblioteca per a gràfics LCD és diferent de la LCD comuna), sembla que la biblioteca existent actual no s’adapta a la interfície GLCD nodemcu, espero que surti amb la "biblioteca adequada" aviat. Volia provar-ho, però estic limitat, així que vaig prendre la decisió de canviar de LCD gràfic a Bluebacklight 20x4 LCD. Vaig pensar que això seria fàcil, ja que les característiques eren molt semblants a les de 16x2 LCD, però em vaig tornar a equivocar. Per tant, comenceu el meu viatge de prova i error per fer que això surti bé.

La interfície de qualsevol pantalla LCD amb Arduino Uno és fàcil, podeu trobar molts tutorials disponibles. També hi ha un tutorial per a Interfacing LCD amb NodeMCU, alguns utilitzen "I2C expender" de "Shift register" i d'altres utilitzen "I2C LCD adapter", però sembla que no són compatibles amb tots aquests tutorials i alguns estan "obsolets", poden ser fent servir una biblioteca diferent o antiga, apareix un error així: "Error en compilar la placa NodeMCU 1.0 (mòdul ESP-12E)", de manera que canvio a una biblioteca diferent. He fet la compilació però amb un advertiment: "ADVERTÈNCIA: la biblioteca LiquidCrystal_I2C-1.1.2 afirma que s'executa en arquitectures (avr) i pot ser incompatible amb la vostra placa actual que s'executa en arquitectures (esp8266)", li he donat proveu-ho de totes maneres, carregueu-ho al meu tauler i, a continuació, reeixiu!

Pas 1: pengeu la biblioteca a les biblioteques Arduino

Pengeu la biblioteca a les biblioteques Arduino
Pengeu la biblioteca a les biblioteques Arduino

Abans de començar, assegureu-vos que ja heu instal·lat la biblioteca per a NodeMCU, si no, podeu seguir aquest pas aquí. Després, no oblideu descarregar i instal·lar la vostra biblioteca LiquidCrystal_I2C per a la vostra pantalla LCD.

Aquí s’adjunta el fitxer zip de la biblioteca LiquidCrystal_I2C que he estat utilitzant per a aquest tutorial. No recordo de quin lloc web l’he descarregat, però sí al propietari.

notes: aquest és el fitxer que s'inclou amb l'advertència que he esmentat anteriorment. Però no tinc cap problema en carregar el codi a la meva placa NodeMCU.

Pas 2: connecteu el vostre pin

Connecteu el vostre pin
Connecteu el vostre pin

Connecto la pantalla LCD a NodeMCU mitjançant l’adaptador sèrie I2C LCD, des de 8 pins de la pantalla LCD fins a 4 pins de l’adaptador. Això és molt convenient, ja que NodeMCU és petit i volem limitar l’ús de pin en aquest tauler. Estic fent servir els pins D1, D2, Vin i Gnd del NodeMCU. La connexió a la pantalla LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Molt senzill.

Pas 3: pengeu codi i executeu

Pengeu codi i executeu
Pengeu codi i executeu
Pengeu codi i executeu
Pengeu codi i executeu

Copieu el codi que he adjuntat aquí i executeu-lo. Assegureu-vos que hàgiu seleccionat Alter the code to your like. Bona sort.

Que aquest petit tutorial us sigui útil. Si teniu alguna consulta, no dubteu a fer comentaris.

Recomanat: