
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49

Questo Instructables chiaramente non vincerà premi per la sua qualità o altro!
Prima di iniziare questo progetto, ho guardato su Internet e non ho trovato nulla sul collegamento di questo LCD a un ESP32, quindi ho pensato che in caso di successo, dovrebbe essere documentato e condiviso.
Forniture
Tutto ciò di cui avrai bisogno è un display LCD ST7920 128X64, un ESP32 e un pot da 10K.
Passaggio 1: le connessioni

Collegare tutti e tre i componenti seguendo i collegamenti di cui sopra.
Potrebbe essere possibile utilizzare pin diversi su ESP32 ma non lo so per certo.
Passaggio 2: il codice
Ho usato l'IDE Arduino per caricare il codice su ESP32.
Se non sai come connettere e programmare ESP32 con l'IDE Arduino, cerca le istruzioni su Internet, è abbastanza facile da trovare.
La libreria che ho usato è la libreria U8g2 V2.27.6 di Oliver.
Una volta installata la libreria U8g2, vai negli esempi e apri "Examples/U8g2/full_buffer/GraphicsTest".
Ora, nel codice, trova la riga che assomiglia a questa:
//U8G2_ST7920_128X64_F_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* CS=*/ 10, /* reset=*/ 8);
E sostituiscilo con:
U8G2_ST7920_128X64_F_SW_SPI u8g2(U8G2_R0, /* clock=*/ 18, /* data=*/ 23, /* CS=*/ 5, /* reset=*/ 22); // ESP32
Carica il codice sul tuo ESP32 e, incrociando le dita, funziona!
Passaggio 3: conclusione
Questo è il mio primo Instructables.
So che non è super stravagante o altro, ma almeno è lì e potrebbe aiutare qualcuno.
Commenta la tua esperienza seguendo queste istruzioni e cercherò di aggiornarla e migliorarla!
- Blaise
Consigliato:
Oscilloscopio Arduino fai da te 10Hz-50kHz su display LCD 128x64: 3 passaggi

Oscilloscopio Arduino fai da te 10Hz-50kHz su display LCD 128x64: questo progetto descrive un modo per realizzare un semplice oscilloscopio che abbia un intervallo da 10Hz a 50Khz. Questa è una gamma estremamente ampia, dato che il dispositivo non utilizza un chip convertitore digitale-analogico esterno, ma solo Arduino
Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi

Display LCD I2C / IIC | Utilizzare un display LCD SPI per il display LCD I2C utilizzando il modulo da SPI a IIC con Arduino: Ciao ragazzi poiché un normale LCD 1602 SPI ha troppi fili da collegare, quindi è molto difficile interfacciarlo con arduino ma c'è un modulo disponibile sul mercato che può convertire il display SPI in display IIC, quindi è necessario collegare solo 4 fili
Stazione meteorologica utilizzando un grande display ST7920: 4 passaggi

Stazione meteorologica che utilizza un grande display ST7920: cari amici, benvenuti in un altro Instructable! In questo tutorial, daremo una prima occhiata a questo grande display LCD e costruiremo con esso un monitor di temperatura e umidità. Ho sempre voluto scoprire un display simile al disp
Display LCD I2C / IIC - Converti un LCD SPI nel display LCD I2C: 5 passaggi

Display LCD I2C / IIC | Convertire un display LCD SPI in display LCD I2C: l'utilizzo del display lcd spi richiede troppe connessioni, il che è davvero difficile da fare, quindi ho trovato un modulo che può convertire l'affissione a cristalli liquidi i2c all'affissione a cristalli liquidi spi quindi iniziamo
Grafica su un display SSD1306 I2C OLED 128x64 con CircuitPython utilizzando un Itsybitsy M4 Express: 13 passaggi (con immagini)

Grafica su un display SSD1306 I2C OLED 128x64 con CircuitPython utilizzando un Itsybitsy M4 Express: il display SSD1306 OLED è un display grafico monocromatico I2C piccolo (0,96 pollici), economico, ampiamente disponibile con 128x64 pixel, facilmente interfacciabile (solo 4 fili) a schede di sviluppo a microprocessore come Raspberry Pi, Arduino o