Sommario:

Come interfacciare un LCD 16x4 con un Arduino: 6 passaggi
Come interfacciare un LCD 16x4 con un Arduino: 6 passaggi

Video: Come interfacciare un LCD 16x4 con un Arduino: 6 passaggi

Video: Come interfacciare un LCD 16x4 con un Arduino: 6 passaggi
Video: Come funziona il display LCD 16x2 con Arduino UNO 2024, Luglio
Anonim
Come interfacciare un LCD 16x4 con un Arduino
Come interfacciare un LCD 16x4 con un Arduino

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:

  1. Arduino (UNO o MEGA)
  2. LCD 16x4; C164AXBSYLY6WT
  3. Tagliere senza saldatura
  4. Cavi per ponticelli Dupont
  5. Intestazioni passo 2,54 mm
  6. Potenziometro da 10k Ohm
  7. Arduino IDE
  8. Cavo USB

Passaggio 2: intestazioni a saldare

Intestazioni a saldare
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
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

Codifica lo schizzo
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

Visualizza il risultato
Visualizza il risultato

Congratulazioni! Il tuo LCD dovrebbe mostrare qualcosa del genere.

Consigliato: