Bentornato sul nostro blog Arduino! Oggi esploriamo il mondo dei display per progetti Arduino. Che tu sia un principiante o un maker esperto, avere un display può migliorare notevolmente il tuo progetto. Dai semplici LCD a caratteri ai vivaci schermi TFT a colori, esiste una vasta gamma di opzioni disponibili. In questo post ti daremo una panoramica dei diversi tipi di display e delle loro caratteristiche principali.
Makerguides is a participant in affiliate advertising programs designed to provide a means for sites to earn advertising fees by linking to Amazon, AliExpress, Elecrow, and other sites. As an Affiliate we may earn from qualifying purchases.
Display LCD
Il Liquid Crystal Display (LCD) è una tecnologia di visualizzazione che utilizza cristalli liquidi racchiusi tra due fogli di materiale polarizzante. I cristalli agiscono sia come specchio che come fonte di luce in risposta alla corrente elettrica, permettendo di visualizzare immagini o testo sullo schermo.
Gli LCD sono ampiamente utilizzati in varie applicazioni grazie al loro basso consumo energetico, alta luminosità e ottima resa dei colori. Sono tipicamente impiegati in progetti Arduino che richiedono una soluzione di visualizzazione semplice, affidabile ed economica.
Tuttavia, gli LCD presentano anche alcuni svantaggi. Hanno una frequenza di aggiornamento relativamente lenta, che può causare sfocature nelle immagini in rapido movimento. Inoltre, non sono molto flessibili e possono danneggiarsi se piegati o torcigliati.
L’immagine qui sotto mostra un tipico display LCD 20×4 controllabile tramite interfaccia I2C. Abbiamo diversi tutorial su how to control an LCD display with an Arduino or an ESP32.

SunFounder IIC I2C TWI Serial 2004 20×4 LCD Module Shield
Considerazioni chiave
I display LCD operano tipicamente a 5V, tuttavia alcuni modelli potrebbero richiedere una tensione diversa, quindi è importante verificare le specifiche del display che stai utilizzando.
Alcuni display LCD sono dotati di retroilluminazione integrata, che può consumare una quantità significativa di energia.
Sono disponibili diverse librerie per interfacciare i display LCD con Arduino, come la LiquidCrystal library, che semplifica notevolmente il codice necessario per controllare il display.
Display LCD grafici
I display LCD grafici sono LCD che, oltre al testo, possono visualizzare grafica o addirittura animazioni. Il punto di forza di questi display è la capacità di fornire un’interfaccia visiva con un alto livello di dettaglio, particolarmente utile in progetti dove la visualizzazione dei dati è importante.
Tuttavia, questi display hanno anche alcune debolezze. Sono generalmente più complessi da usare rispetto ad altri tipi di display, poiché richiedono l’uso di librerie speciali e più codice per il controllo. Inoltre, tendono a consumare più energia rispetto ai display più semplici, il che può essere un problema in progetti alimentati a batteria. I display LCD grafici sono tipicamente usati in progetti che richiedono un output visivo dettagliato, come data logger, stazioni meteo o giochi.
L’immagine seguente mostra un tipico display LCD grafico con risoluzione 128×64 pixel. Vedi il nostro tutorial su how to control a 128×64 LCD display with an Arduino. Esistono due comuni chip driver per display LCD grafici; per dettagli consulta i datasheet di KS0108 e di ST7920.

Ximimark 1PCS 5V 12864 LCD Display Module 128×64 Dots Graphic Matrix LCD Blue Backlight
Considerazioni chiave
Assicurati che il display sia compatibile con il livello di tensione del tuo Arduino. La maggior parte delle schede Arduino funziona a 5V o 3.3V. Devi scegliere un display che possa operare con queste tensioni.
Devi anche considerare i requisiti di memoria del display. I display LCD grafici spesso richiedono una quantità significativa di memoria per memorizzare il buffer dello schermo, il che può essere un problema su schede Arduino con memoria limitata.
Display OLED
I display OLED (Organic Light Emitting Diode) sono una scelta popolare per i progetti Arduino grazie ai loro elevati rapporti di contrasto e ampi angoli di visione. Sono autoemissivi, cioè ogni pixel emette la propria luce, offrendo colori vivaci e neri profondi. Gli OLED hanno anche una frequenza di aggiornamento più veloce rispetto ad altri tipi di display, ideali per progetti che richiedono tempi di risposta rapidi.
Tuttavia, gli OLED non sono privi di svantaggi. Tendono a consumare più energia rispetto agli LCD, specialmente quando mostrano contenuti luminosi o bianchi. Questo può essere un problema in progetti alimentati a batteria. Inoltre, gli OLED hanno una durata inferiore rispetto ad altri display a causa dei materiali organici utilizzati, che nel tempo si degradano causando variazioni di colore e perdita di luminosità.
Gli OLED sono comunemente usati in dispositivi indossabili, dispositivi portatili e in progetti che richiedono alto contrasto e precisione cromatica. Sono adatti anche per progetti che necessitano di una frequenza di aggiornamento rapida, come mini console di gioco o display animati.
Qui sotto vedi un tipico modulo display OLED a colori. Vedi il nostro tutorial su how to interface an Arduino with an OLED display. I chip driver comuni sono il SSD1306 o il SH1106.

HiLetgo 0.95″ Inch 7 Pin Colorful 65K SPI OLED Display Module SSD1331 96 * 64
Considerazioni chiave
Assicurati che il display operi a una tensione compatibile con la tua scheda Arduino. La maggior parte degli OLED funziona a 3.3V o 5V, ma è sempre meglio controllare le specifiche.
Tipicamente, gli OLED usano SPI (Serial Peripheral Interface) o I2C (Inter-Integrated Circuit) per la comunicazione. Assicurati di acquistare quello che desideri.
Considera anche il consumo energetico del display. Gli OLED possono assorbire molta energia, specialmente con contenuti luminosi o bianchi.
Display TFT
I display TFT (Thin Film Transistor) sono un tipo di pannello LCD comunemente usato nei progetti Arduino. Il loro punto di forza è la capacità di fornire immagini a colori completi, ideali per progetti che richiedono grafica complessa e dettagliata. Hanno alta risoluzione e possono mostrare immagini, animazioni e persino video.
Tuttavia, il principale svantaggio dei TFT è il loro elevato consumo energetico rispetto ad altri tipi di display. Questo perché ogni pixel è illuminato individualmente, richiedendo molta energia. Pertanto, potrebbero non essere adatti a progetti alimentati a batteria o dove l’efficienza energetica è prioritaria.
I TFT sono tipicamente usati in progetti Arduino che richiedono interfacce utente sofisticate, come cornici digitali, controller per smart home o console di gioco portatili. Sono spesso impiegati anche in ambito educativo, offrendo un modo visivo e interattivo per imparare programmazione ed elettronica.
Qui sotto puoi vedere un’immagine di un tipico display TFT. Per maggiori dettagli vedi il nostro tutorial su how to connect a TFT display with an Arduino. Due chip driver comuni per TFT sono il ILI9341 e il ST7735. Consulta i loro datasheet per dettagli.

HiLetgo 3.5″ TFT LCD Display ILI9486/ILI9488 480×320 36 Pins
Considerazioni chiave
Innanzitutto, assicurati che il display sia compatibile con la tensione della tua scheda Arduino. La maggior parte dei TFT funziona a 3.3V, ma alcuni modelli potrebbero richiedere 5V.
In secondo luogo, la maggior parte dei TFT usa l’interfaccia SPI o quella parallela a 8 bit. L’interfaccia SPI è più semplice e richiede meno pin, ma è più lenta rispetto a quella parallela a 8 bit. Se il tuo progetto richiede aggiornamenti rapidi dello schermo, potresti preferire un display con interfaccia parallela a 8 bit.
Tieni presente che display con risoluzioni più elevate richiederanno più memoria e potenza di calcolo dall’Arduino, il che può influire sulle prestazioni del progetto.
Display a 7 segmenti
I display a 7 segmenti sono tra i tipi di display più semplici e comuni per Arduino. Sono chiamati così per i sette segmenti illuminabili singolarmente che possono essere combinati per rappresentare diversi caratteri o simboli, tipicamente numeri e un set limitato di lettere.
I punti di forza dei display a 7 segmenti sono la semplicità, il basso costo e il basso consumo energetico. Sono facili da usare e interfacciare con Arduino, ideali per principianti e per progetti che richiedono la visualizzazione di pochi dati. Hanno anche un’alta visibilità e possono essere letti da lontano, vantaggio in molte applicazioni.
Il principale limite dei display a 7 segmenti è il set di caratteri limitato. Possono mostrare solo numeri e poche lettere, il che può essere un vincolo in progetti che richiedono informazioni più complesse.
Applicazioni tipiche includono orologi digitali, timer, contatori, calcolatrici e qualsiasi applicazione che richieda la visualizzazione di dati numerici.
Qui sotto trovi l’immagine di un display a 7 segmenti con 4 cifre. Abbiamo diversi tutorial su how to use 7-segment displays with an Arduino or ESP32.

diymore TM1637 0.56″ LED Display 7 Segment 4 Digit Serial Driver Board
Considerazioni chiave
I display a 7 segmenti operano tipicamente a 5V, la stessa tensione di funzionamento della maggior parte delle schede Arduino. Tuttavia, verifica sempre le specifiche del tuo display per assicurarti che sia compatibile.
Ogni segmento del display assorbe una certa quantità di corrente. Assicurati che il tuo Arduino possa fornire abbastanza corrente per tutti i segmenti che intendi accendere contemporaneamente.
Ogni segmento richiede un pin di controllo separato sull’Arduino. Questo può consumare rapidamente molti pin, specialmente in progetti con più display. Considera l’uso di un driver IC o di una tecnica di multiplexing per ridurre il numero di pin necessari.
La luminosità del display dipende dalla corrente fornita ai segmenti. Potresti dover usare resistori per limitare la corrente e regolare la luminosità a un livello adeguato.
Se usi il multiplexing, devi aggiornare il display a una frequenza sufficientemente alta per evitare sfarfallii. La frequenza esatta dipende dal numero di cifre del display.
Display a matrice di punti
I display a matrice di punti sono un’opzione versatile che utilizza una griglia di LED per mostrare caratteri alfanumerici e simboli grafici semplici. Questo tipo di display è molto popolare per la sua flessibilità e convenienza. Un grande vantaggio è la capacità di mostrare una vasta gamma di caratteri e simboli, a differenza dei display a segmenti limitati a forme specifiche. Inoltre, sono noti per l’alta visibilità e luminosità, adatti per uso esterno e ambienti luminosi.
Tuttavia, i display a matrice di punti hanno anche svantaggi. Sono più complessi da controllare rispetto ad altri tipi di display a causa del maggior numero di LED da gestire. Questo può aumentare il consumo energetico, specialmente per display di grandi dimensioni. Inoltre, la risoluzione è generalmente inferiore rispetto a LCD o OLED.
In termini di applicazioni, i display a matrice di punti sono usati in orologi digitali, cartelloni elettronici, indicatori di partenze ferroviarie e altro. Sono spesso impiegati in progetti DIY con microcontrollori come Arduino per la loro semplicità e versatilità.
L’immagine qui sotto mostra un tipico modulo a matrice di punti. Due chip driver comuni per questi moduli sono il MAX7219 e il HT16K33. Dai un’occhiata ai loro datasheet. Abbiamo un tutorial su how to connect a dot-matrix module with a MAX7219 driver to an Arduino.

ALAMSCN MAX7219 Dot Matrix Module 32×8 4 in 1 LED Display Modules 5Pin Wires
Considerazioni chiave
Come sempre, assicurati che i requisiti di tensione del display corrispondano all’uscita dell’Arduino. La maggior parte dei display a matrice di punti funziona a 5V, compatibile con le schede Arduino standard.
Considera il numero di pin necessari per controllare il display. I display a matrice di punti spesso richiedono molti pin, limitando il numero di altri componenti collegabili all’Arduino.
Infine, tieni presente il consumo energetico del display. Come detto, i display a matrice di punti possono consumare molta energia, specialmente quando tutti i LED sono accesi. Questo può scaricare rapidamente le batterie in progetti portatili, quindi è importante pianificare bene la gestione dell’energia.
Display a matrice LED
I display a matrice LED sono essenzialmente display a matrice di punti più grandi con più punti. Questo tipo di display è composto da una griglia di LED controllabili singolarmente per mostrare una vasta gamma di pattern, simboli e testo. Sono disponibili in varianti a colore singolo o RGB, con quest’ultima che offre uno spettro completo di colori per ogni LED.
I punti di forza dei display a matrice LED sono la luminosità, l’ampio angolo di visione e la capacità di creare effetti visivi dinamici e colorati. Possono essere usati in ambienti con scarsa illuminazione o all’aperto dove altri display potrebbero non essere efficaci.
I display a matrice LED sono comunemente usati in cartelloni pubblicitari digitali, display per eventi e progetti DIY che richiedono output visivi. Si trovano anche in vari dispositivi di consumo come orologi, lettori musicali e dispositivi di gioco. Qui sotto puoi vedere un’immagine di un display LED.

EEEEE P10 Red LED Panel Display Large Size 32cm X 16cm, 512 pcs of LED, Each Individual addressable
Considerazioni chiave
I display a matrice LED consumano molta energia, specialmente quando molti LED sono accesi contemporaneamente.
Inoltre, poiché ogni LED può essere controllato singolarmente, dovrai gestire molti pin se lo colleghi direttamente all’Arduino. Questo può essere mitigato usando un driver o una scheda controller, che semplificano il cablaggio e il codice necessario per controllare il display.
Display Nextion
I display Nextion sono pannelli avanzati di interfaccia uomo-macchina (HMI) usati in molte applicazioni. Sono noti per la facilità d’uso e le funzionalità ricche. Uno dei punti di forza è che alleggeriscono molto il carico sul microcontrollore. Il display gestisce eventi touch, animazioni, pressioni di pulsanti e altro, liberando risorse sull’Arduino. Inoltre, includono un editor user-friendly per creare interfacce visivamente accattivanti con pulsanti, slider, barre di progresso e altro.
Tuttavia, hanno anche svantaggi. I display Nextion sono più costosi rispetto ad altri display compatibili Arduino. Possono essere eccessivi per progetti semplici che richiedono solo un display base.
I display Nextion sono tipicamente usati in applicazioni che richiedono interfacce utente ricche, come sistemi di automazione domestica, controlli industriali e progetti DIY con interfacce sofisticate. Qui sotto vedi un’immagine di un display Nextion.

Nextion 2.8″ HMI Display NX3224K028 Resistive LCD-TFT Touch Screen 320 * 240, Nextion Display with RTC Function and 8 Digital GPIOs
Considerazioni chiave
Assicurati che venga applicata la tensione corretta. La maggior parte dei display Nextion funziona a 5V, ma verifica sempre le specifiche del modello.
I display Nextion usano un’interfaccia seriale per comunicare con Arduino. Assicurati che i pin RX e TX del display siano collegati correttamente all’Arduino.
Infine, anche se l’editor Nextion è potente, ha una curva di apprendimento ripida, soprattutto per i principianti.
Display E-ink
I display E-ink, noti anche come display a carta elettronica, sono una scelta popolare per progetti Arduino grazie al basso consumo energetico e all’eccellente leggibilità sotto la luce diretta del sole. Questi display possono mantenere l’immagine visualizzata anche senza alimentazione, ideali per progetti con consumo minimo.
Applicazioni tipiche dei display E-ink in progetti Arduino includono e-reader, segnaletica digitale, etichette intelligenti e qualsiasi progetto che richieda visualizzazione statica a lungo termine con minimo consumo.
Qui sotto vedi un’immagine di un display E-ink a tre colori. Per maggiori dettagli consulta il nostro tutorial su how to interface an E-ink display with an Arduino.

Three Color 2.9inch E-Ink Display Module (B), 296×128 Resolution 3.3V/5V E-Paper
Considerazioni chiave
I display E-ink operano tipicamente a 3.3V !. Assicurati che la tua scheda Arduino possa fornire questo livello di tensione per evitare danni al display. Nota che non tutti i display E-ink sono supportati da librerie Arduino.
La frequenza di aggiornamento di questi display è lenta rispetto ad altri tipi, quindi non sono adatti a progetti che richiedono aggiornamenti rapidi dello schermo. Inoltre, la maggior parte supporta solo la scala di grigi, limitandone l’uso in progetti che richiedono colori.
Display touchscreen
I display touchscreen sono tipicamente display TFT con uno strato aggiuntivo per rilevare i tocchi. La maggior parte è resistiva o capacitiva. I touchscreen resistivi sono sensibili alla pressione e possono essere usati con i guanti, mentre quelli capacitivi sono più sensibili e offrono una migliore esperienza utente.
I punti di forza dei display touchscreen sono l’interattività e la versatilità. Possono essere usati per creare una vasta gamma di applicazioni, da semplici interfacce a pulsanti a interfacce grafiche complesse. Sono anche in grado di mostrare una vasta gamma di colori e grafica, ideali per applicazioni visivamente ricche.
Applicazioni tipiche includono sistemi di automazione domestica, chioschi interattivi e dispositivi portatili. Possono anche essere usati per creare pannelli di controllo personalizzati per varie applicazioni. Per maggiori dettagli vedi il nostro tutorial su how to interface a TFT touchscreen with an Arduino.

ELEGOO UNO R3 2.8 Inches TFT Touch Screen with SD Card Socket
Considerazioni chiave
Devi assicurarti che il display sia compatibile con la tua scheda Arduino. Alcuni display touchscreen potrebbero richiedere un tipo specifico di scheda Arduino o hardware aggiuntivo per funzionare correttamente.
Programmare un display touchscreen può essere più complesso rispetto ad altri tipi di display, specialmente se vuoi creare interfacce utente complesse.
Infine, i display touchscreen possono essere sensibili a condizioni ambientali come temperatura e umidità, quindi potrebbero non essere adatti a tutte le applicazioni.
Riepilogo
In questo post abbiamo fornito una panoramica dei vari tipi di display comunemente usati con Arduino o MCU simili. Abbiamo trattato display LCD grafici, OLED, TFT, a 7 segmenti, a matrice di punti, a matrice LED, Nextion, E-ink e touchscreen.
I display LCD grafici sono versatili e capaci di mostrare grafica e testo complessi. Gli OLED offrono colori vivaci, alto contrasto e ottima visibilità da diverse angolazioni. I TFT forniscono grafica a colori completi e sono comuni in applicazioni multimediali.
Per display numerici semplici, i 7 segmenti sono una scelta popolare. Possono mostrare numeri e alcune lettere illuminando segmenti diversi. I display a matrice di punti, invece, sono composti da molti LED disposti in griglia, permettendo di mostrare numeri e caratteri.
I display a matrice LED portano i display a matrice di punti un passo avanti, permettendo di controllare singoli LED, perfetti per testo scorrevole, animazioni e grafica. I display Nextion includono un’interfaccia touch integrata, ideali per progetti interattivi con GUI.
I display E-ink imitano l’aspetto dell’inchiostro su carta e sono noti per il basso consumo e la leggibilità in varie condizioni di luce. Infine, i display touchscreen combinano display e input touch in uno, permettendo l’interazione diretta con lo schermo.
Comprendendo le caratteristiche, i vantaggi e i limiti di ogni tipo di display, puoi fare una scelta informata per il display giusto per il tuo progetto. Che tu cerchi grafica ad alta risoluzione, efficienza energetica, capacità touch o semplicità, c’è un tipo di display adatto alle tue esigenze.

