Introduzione
In questo progetto utilizzeremo un display LCD 16x2 per visualizzare informazioni direttamente su Arduino.
Il display 16x2 può mostrare:
Useremo la versione con modulo I2C, molto diffusa nei kit Arduino.
Questo modulo semplifica i collegamenti perché utilizza solo 2 pin di comunicazione.
I display LCD sono utilizzati in molti progetti come:
Nel nostro primo esempio visualizzeremo un semplice messaggio sul display.
In questo progetto utilizzeremo un display LCD 16x2 per visualizzare informazioni direttamente su Arduino.
Il display 16x2 può mostrare:
- 16 caratteri per riga
- 2 righe di testo
Useremo la versione con modulo I2C, molto diffusa nei kit Arduino.
Questo modulo semplifica i collegamenti perché utilizza solo 2 pin di comunicazione.
I display LCD sono utilizzati in molti progetti come:
- stazioni meteo
- strumenti di misura
- sistemi domotici
- pannelli di controllo
Nel nostro primo esempio visualizzeremo un semplice messaggio sul display.
Materiale necessario
- Arduino Uno (o compatibile)
- Display LCD 16x2 con modulo I2C
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Il display LCD con modulo I2C ha quattro pin.
Collegamenti:
Sulla scheda Arduino Uno i pin A4 e A5 gestiscono la comunicazione I2C.
Il display LCD con modulo I2C ha quattro pin.
Collegamenti:
- GND → GND Arduino
- VCC → 5V Arduino
- SDA → A4 Arduino
- SCL → A5 Arduino
Sulla scheda Arduino Uno i pin A4 e A5 gestiscono la comunicazione I2C.
Codice Arduino
Prima di utilizzare il display è necessario installare la libreria:
LiquidCrystal_I2C
Può essere installata tramite il Library Manager dell'IDE Arduino.
Prima di utilizzare il display è necessario installare la libreria:
LiquidCrystal_I2C
Può essere installata tramite il Library Manager dell'IDE Arduino.
Progetto 41 - Display LCD 16x2 base
Come funziona il programma
La libreria LiquidCrystal_I2C permette di controllare facilmente il display.
Il comando:
lcd.init();
inizializza il display.
Il comando:
lcd.backlight();
accende la retroilluminazione.
La funzione:
lcd.setCursor(colonna, riga);
permette di scegliere la posizione del testo sul display.
Infine il comando:
lcd.print()
mostra il testo sul display.
La libreria LiquidCrystal_I2C permette di controllare facilmente il display.
Il comando:
lcd.init();
inizializza il display.
Il comando:
lcd.backlight();
accende la retroilluminazione.
La funzione:
lcd.setCursor(colonna, riga);
permette di scegliere la posizione del testo sul display.
Infine il comando:
lcd.print()
mostra il testo sul display.
Varianti possibili
Visualizzare dati sensori
Il display può mostrare dati provenienti da sensori come temperatura o umidità.
Menu di controllo
È possibile creare semplici menu di navigazione.
Orologio Arduino
Il display può mostrare un orologio digitale.
Visualizzare dati sensori
Il display può mostrare dati provenienti da sensori come temperatura o umidità.
Menu di controllo
È possibile creare semplici menu di navigazione.
Orologio Arduino
Il display può mostrare un orologio digitale.