Sommario:

Interfacciamento display LCD 20X4 a Nodemcu: 3 passaggi
Interfacciamento display LCD 20X4 a Nodemcu: 3 passaggi

Video: Interfacciamento display LCD 20X4 a Nodemcu: 3 passaggi

Video: Interfacciamento display LCD 20X4 a Nodemcu: 3 passaggi
Video: How to Make PLC LCD HMI || FLProg 2024, Dicembre
Anonim
Interfacciamento Display LCD 20X4 a Nodemcu
Interfacciamento Display LCD 20X4 a Nodemcu

Ho deciso di condividerlo poiché ho riscontrato difficoltà con il mio compito precedente prima, ho provato a interfacciare LCD grafico (128x64) con Nodemcu ma senza successo, ho fallito. Immagino che questo debba avere qualcosa a che fare con la libreria (la libreria per LCD grafico è diversa dall'LCD comune), sembra che l'attuale libreria esistente non si adatti all'interfaccia GLCD nodemcu, spero davvero che escano con la "libreria adatta" presto. Volevo fare un tentativo, ma ho poco tempo, quindi ho deciso di passare da LCD grafico a LCD Bluebacklight 20x4. Pensavo che sarebbe stato facile in quanto le caratteristiche erano abbastanza simili al display LCD 16x2, ma mi sbagliavo di nuovo. Quindi, inizio del mio viaggio try-n-error per farlo funzionare.

Interfacciare qualsiasi LCD con Arduino Uno è facile, puoi trovare molti tutorial disponibili. Sono disponibili anche tutorial per l'interfacciamento LCD con NodeMCU, alcuni usano "I2C expender" di "Shift register" e altri usano "adattatore I2C LCD" ma sembra che non tutti questi tutorial siano compatibili e alcuni sono "obsoleti", potrebbero essere utilizzando una libreria diversa o vecchia, ricevo un errore una volta come questo: "Errore durante la compilazione per la scheda NodeMCU 1.0 (modulo ESP-12E)", quindi cambio in una libreria diversa. Compilazione completata ma con un avviso: "ATTENZIONE: la libreria LiquidCrystal_I2C-1.1.2 afferma di funzionare su architetture (avr) e potrebbe essere incompatibile con la scheda corrente che funziona su architetture (esp8266)", l'ho dato comunque una prova, carica sulla mia bacheca poi Successo!

Passaggio 1: carica la libreria nelle librerie Arduino

Carica la libreria nelle librerie di Arduino
Carica la libreria nelle librerie di Arduino

Prima di iniziare, assicurati di aver già installato la libreria per NodeMCU, in caso contrario puoi seguire questo passaggio qui. Dopodiché, non dimenticare di scaricare e installare la tua libreria LiquidCrystal_I2C anche per il tuo LCD.

In allegato qui c'è il file zip della libreria LiquidCrystal_I2C che ho usato per questo tutorial. Non ricordo da quale sito l'ho scaricato ma merito al proprietario.

note: questo è il file fornito con l'avviso di cui ho parlato prima. Ma non ho problemi a caricare il codice sulla mia scheda NodeMCU.

Passaggio 2: collega il tuo pin

Collega il tuo Pin
Collega il tuo Pin

Sto collegando il display LCD a NodeMCU utilizzando l'adattatore seriale LCD I2C, da 8 pin dell'LCD a 4 pin dell'adattatore. Questo è molto conveniente in quanto NodeMCU è piccolo e vogliamo limitare l'uso di pin su quella scheda. Sto usando i pin D1, D2, Vin e Gnd del NodeMCU. La connessione al display LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Molto semplice.

Passaggio 3: carica il codice ed esegui

Carica codice ed esegui
Carica codice ed esegui
Carica codice ed esegui
Carica codice ed esegui

Copia il codice che ho allegato qui ed esegui. Assicurati di aver selezionato Modifica il codice a tuo piacimento. Buona fortuna.

Possa questo piccolo tutorial esserti utile. Se hai qualche domanda, non esitare a commentare.

Consigliato: