How to – LCD, caratteri personalizzati

Nell’ultimo post abbiamo imparato come interfacciare l’Arduino con un LCD. Adesso vedremo come sia possibile creare caratteri personalizzati da mostrare sullo schermo.

Ogni cella in cui è diviso il display è composta da una griglia di 5×8 pixel (5 colonne e 8 righe). Tramite codice, è possibile creare nuovi caratteri, operando direttamente sui pixel. Ad esempio, il carattere “omega” (Ω), può essere suddiviso in pixel come in figura:

LCD custom character

Come potete notare, il carattere è descritto da un’array di 8 byte, che rappresentano le righe: ogni byte contiene invece le informazioni per le colonne. “1” è il pixel acceso, “0” il pixel spento.

Per caratteri molto grandi, che non rientrano nella griglia 5×8, è possibile utilizzare una combinazione di due o più caratteri.

Questo è un semplice sketch con l’utilizzo di caratteri personalizzati. Utilizza la funzione createChar() della libreria LiquidCrystal.

LCD display custom character

Stay tuned!

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...