Utilizzo dell'LCD1602 con interfaccia I2C - Tutorial Arduino
Questo tutorial dimostra come interfacciare undisplay LCD 1602con Arduino usando unmodulo I2C, rendendo più semplice e pulito il collegamento rispetto al cablaggio parallelo tradizionale. Con solo quattro collegamenti (VCC, GND, SDA, SCL), puoi controllare completamente il display e visualizzare testo o dati dei sensori nei tuoi progetti Arduino.

Tutto il codice necessario, gli schemi di cablaggio e i link per il download delle librerie sono forniti di seguito in questo articolo.
Che cos'è un LCD1602 con I2C?
TheLCD1602è un display da 16 caratteri e 2 righe comunemente usato nei sistemi embedded. Normalmente richiededa 6 a 10 pinper funzionare, ma aggiungendo unModulo I2C, solodue righe di dati(SDA e SCL) sono necessari per la comunicazione. Questo semplifica drasticamente il cablaggio e lascia più pin liberi sull'Arduino per altri componenti.
Cablaggio del LCD1602 ad Arduino

Ecco come collegare il tuo LCD1602 con il modulo I2C a un Arduino Uno:
-
VCC-5 V
-
Massa-massa
-
SDA-A4
-
SCL-A5
LCD1602 collegato all'Arduino via I2C usando solo 4 fili.
- Spiegazione del codice: visualizzazione del testo sul display LCD
Il codice qui sotto inizializza l'LCD, attiva la retroilluminazione e stampa del testo in un ciclo.
cppCopyEdit#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);
-
Wire.h: Necessario per la comunicazione I2C. -
LiquidCrystal_I2C.h: Libreria per controllare il display LCD tramite I2C. -
lcd(0x27, 16, 2): Inizializza il display LCD all'indirizzo0x27con 16 colonne e 2 righe.
cppCopyEditvoid setup()
{
lcd.begin(); // Initialize LCD
lcd.backlight(); // Turn on backlight
}
-
lcd.begin()prepara il display LCD per l'uso. -
lcd.backlight()accende la retroilluminazione del display.
cppCopyEditvoid loop()
{
lcd.clear(); // Clear previous content
lcd.print("Robojax"); // Print on first line
lcd.setCursor(0,1); // Move cursor to beginning of second line
lcd.print("Hello World!"); // Print on second line
delay(500); // Wait for 0.5 seconds
}
-
Lo schermo viene aggiornato ogni mezzo secondo.
-
Potresti anche visualizzare altri dati, come l'ora o i valori dei sensori.
Installazione della libreria richiesta
Devi installare ilLiquidCrystal_I2Cbiblioteca:
-
Apri l'IDE di Arduino
-
Vai aSketch > Includi libreria > Gestisci librerie
-
Cerca
LiquidCrystal_I2C -
CliccaInstalla
Una volta installato, sei pronto per compilare e caricare il codice.
Capitoli del video
-
00:00- Avvia
-
00:35-LCD1602 e modulo I2C spiegati
-
04:37-Cablaggio spiegato
-
05:35-Scaricamento della libreria LCD1602-I2C
-
07:13-Spiegazione del codice per LCD1602
Cose di cui potresti avere bisogno
-
eBay
-
AliExpressAcquista il Kit di Avvio Arduino da AliExpresss.click.aliexpress.com
-
BanggoodAcquista il display LCD1602 da Banggoodbanggood.com
Risorse e riferimenti
-
Esterno
-
Esterno
-
EsternoAcquista il display LCD1602 da Banggoodbanggood.com
-
Esterno
File📁
Librerie Arduino (zip)
-
Libreria LCD Arduino LCD1602 di Robojax
robojax-LCD1602-I2C-library-master.zip0.01 MB
File Fritzing
-
Modulo LCD LCD1602-I2C con 4 fili
LCD1602-I2C.fzpz0.01 MB