Codice Arduino per un display LCD Nokia 5110
In questo tutorial esploreremo come utilizzare lo schermo LCD Nokia 5110 con un Arduino per visualizzare vari elementi grafici e testo. Il progetto mostrerà come disegnare linee, cerchi, rettangoli e persino visualizzare testo all'interno di queste forme. Al termine, avrai una comprensione migliore di come interagire con questo LCD utilizzando il codice Arduino.

Per fornire indicazioni più chiare, ti incoraggio a guardare il video associato per una rappresentazione visiva del cablaggio e dell'implementazione del codice (nel video a 00:00).
Hardware spiegato
L'LCD Nokia 5110 è un display grafico compatto che funziona tramite il protocollo SPI, consentendo una comunicazione efficiente con l'Arduino. Presenta una risoluzione di 84x48 pixel, sufficiente per visualizzare grafica e testo di base. Il display richiede solo pochi pin per funzionare, rendendolo un'ottima scelta per progetti con opzioni di I/O limitate.
Oltre al display LCD, avrai bisogno di una scheda Arduino, tipicamente un Arduino Uno o un modello simile, di una breadboard e di alcuni cavi jumper. Il cablaggio è semplice e l'LCD viene alimentato collegando il suo pin VCC all'uscita 5V dell'Arduino.
Dettagli della scheda tecnica
| Produttore | Philips |
|---|---|
| Numero di parte | PCD8544 |
| Tensione logica/IO | 3,3 V |
| Tensione di alimentazione | 3,3 - 5,0 V |
| Corrente massima | 200 µA |
| Risoluzione dello schermo | 84 x 48 pixel |
| Interfaccia | Seriale (SPI) |
| Pacchetto | Modulo |
- Usare una resistenza limitatrice di corrente sul pin del LED per evitare danni.
- Assicurarsi che le connessioni a VCC e GND siano salde per evitare problemi di visualizzazione.
- Ricontrollare le connessioni dei pin SPI: SCE, RST, D/C, DN e SCLK.
- Mantieni l'impostazione del contrasto nell'intervallo consigliato (40-60).
- Aggiorna il display dopo aver disegnato la grafica per vedere le modifiche.
Istruzioni di cablaggio

Per collegare il display Nokia 5110 al tuo Arduino, segui queste connessioni:
- Collega gli LCD
VCCpin all'Arduino5Vspillo. - Collega il
GNDpin del display LCD a uno dei pin dell'ArduinoGNDspilli. - Collega il
SCEpin sul display LCD al pin7sull'Arduino. - Collega il
RSTda pin a pin6. - Collega il
D/Cda pin a pin5. - Collega il
DN (MOSI)pin per pin11. - Collega il
SCLKpin a pin13. - Infine, collega il
LEDpin a pin9attraverso un resistore da 330 ohm.
Queste connessioni permetteranno all'Arduino di comunicare efficacemente con l'LCD. Se devi adattare il cablaggio alla tua configurazione specifica, assicurati che i pin SPI rimangano coerenti.
Esempi di codice e guida passo passo
Il seguente frammento di codice inizializza l'LCD e imposta il contrasto:
void setup() {
Serial.begin(9600);
lcdBegin(); // Initialize the LCD
setContrast(40); // Set contrast level
delay(2000);
clearDisplay(BLACK); // Clear the display
updateDisplay(); // Update the display
}
In questo snippet, illcdBegin()la funzione imposta i pin necessari per l'LCD, mentresetContrast(40)Regola il contrasto del display. Dopo una breve attesa, il display viene cancellato per prepararlo a nuovi contenuti.

Successivamente, possiamo disegnare una linea sul display:
setLine(1, 4, 70, 4, BLACK); // Draw a horizontal line
updateDisplay(); // Make the line visible
Questa riga di codice utilizza ilsetLine()funzione, che prende le coordinate iniziali e finali insieme a un parametro colore. Dopo aver disegnato, è essenziale chiamareupdateDisplay()per riflettere le modifiche sullo schermo.
Infine, possiamo visualizzare del testo all'interno di un rettangolo:
setRect(10, 10, 70, 40, 1, BLACK); // Draw a filled rectangle
setStr("Robojax ", 15, 20, WHITE); // Display text inside
updateDisplay(); // Update to show the changes
Qui,setRect()crea un rettangolo, mentresetStr()Posiziona il testo al suo interno. I parametri di colore definiscono come il rettangolo e il testo vengono visualizzati sullo schermo.
Dimostrazione / Cosa aspettarsi
Eseguendo il codice, dovresti vedere una serie di elementi grafici visualizzati sul display LCD Nokia 5110, inclusi linee, cerchi, rettangoli e testo. Assicurati che il cablaggio sia corretto per evitare problemi come polarità invertita o ingressi flottanti, che potrebbero impedire il funzionamento del display (nel video a 02:30).
Timestamp del video
- 00:00- Introduzione al progetto
- 01:30- Istruzioni di cablaggio
- 03:00- Configurazione del codice e spiegazione
- 05:00- Visualizzazione di grafica e testo
- 07:30- Conclusione e ulteriori modifiche
Cose di cui potresti avere bisogno
-
Amazon
-
AmazonPurchase XY Joystick from Amazonamzn.to
Risorse e riferimenti
Nessuna risorsa ancora.
File📁
File Fritzing
-
Nokia 5110 LCD
application/zip0.03 MB -
Black Joystick KY-023
application/zip0.02 MB