Sommario:
- Passaggio 1: materiali
- Passaggio 2: intestazioni a saldare
- Passaggio 3: cablare il circuito
- Passaggio 4: avvia l'IDE Arduino
- Passaggio 5: codifica lo schizzo
- Passaggio 6: visualizza il risultato
Video: Come interfacciare un LCD 16x4 con un Arduino: 6 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
introduzione
Di recente ho ricevuto alcuni campioni LCD gratuiti dai miei amici su FocusLCDs.com. Uno dei quali è un LCD 16x4; Codice: C164AXBSYLY6WT. Utilizza un controller ST7066U (vedi la scheda tecnica qui) invece dell'HD44780 che si trova comunemente negli schermi LCD. Non sono così sicuro che funzionerà con un Arduino e le sue librerie, quindi ho voluto provarlo.
Riepilogo delle funzionalità
- Immagine più nitida, angolo di visione più ampio
- Driver: ST7066U
- Sfondo giallo
- Retroilluminazione Y/G
- Intervallo di temperatura: da -20° C a +70° C
- A norma RoHS
Passaggio 1: materiali
Raccogliere i materiali elencati di seguito:
- Arduino (UNO o MEGA)
- LCD 16x4; C164AXBSYLY6WT
- Tagliere senza saldatura
- Cavi per ponticelli Dupont
- Intestazioni passo 2,54 mm
- Potenziometro da 10k Ohm
- Arduino IDE
- Cavo USB
Passaggio 2: intestazioni a saldare
Saldare l'intestazione al modulo LCD. 16 pin in totale. Fare riferimento a questa immagine per i pinout.
Passaggio 3: cablare il circuito
Cablare il circuito come mostrato; fatto con Fritzing. Il potenziometro serve per variare la retroilluminazione.
Passaggio 4: avvia l'IDE Arduino
Avvia il tuo IDE Arduino. Fare attenzione a selezionare la scheda corretta, ad esempio Arduino UNO o MEGA, ecc. e selezionare la porta corretta.
Passaggio 5: codifica lo schizzo
Digita questo schizzo nell'IDE e carica.
/* Questo è uno schizzo per testare LCD 16x4:
* Codice FocusLCD: C164AXBSYLY6WT
*/
#include LiquidCrystal LCD(8, 9, 4, 5, 6, 7);
void setup() {
lcd.begin(16, 4);
lcd.setCursor(0, 0);
lcd.print("FocusLCDs.com");
lcd.setCursor(0, 1);
lcd.print("I MIGLIORI LCD!");
lcd.setCursor(0, 2);
lcd.print("P/N: ");
lcd.setCursor(0, 3);
lcd.print("C164AXBSYLY6WT");
}
ciclo vuoto() {
}
Passaggio 6: visualizza il risultato
Congratulazioni! Il tuo LCD dovrebbe mostrare qualcosa del genere.