Creare un personaggio speciale in Arduino
I caratteri che non hanno ASCII o non sono presenti sulla tastiera e sono creati dall'utente sono chiamati caratteri personalizzati. Questi personaggi possono essere di qualsiasi forma come creare simboli specifici come Android, Windows o qualsiasi altro personaggio. Allo stesso modo, questi personaggi possono essere creati accendendo alcuni pixel del modulo di visualizzazione e disattivando alcuni pixel del LCD. Inoltre, possiamo usare i binari o gli esagoni per creare i caratteri speciali e successivamente una funzione chiamata createChar () è usato per creare quei binari o esagono in personaggi.
La funzione createChar () ha bisogno di due argomenti come i suoi input: il primo è il numero del carattere con cui verrà chiamato e il secondo è i binari o i valori esadecimali del carattere speciale.
Per utilizzare il carattere Crea la sintassi seguente dovrebbe essere seguita:
LCD.createchar (numero, binario-hex-of-the-character/dati);
Interfaccia LCD con Arduino per visualizzare un carattere speciale
Per interfacciarsi il LCD con Arduino per la visualizzazione del carattere speciale abbiamo progettato un circuito il cui schema è riportato di seguito. I componenti utilizzati per questo progetto sono:
Assemblaggio hardware
Per dimostrare la visualizzazione del carattere speciale abbiamo implementato lo schema del circuito sull'hardware. Per implementare prima il circuito dell'hardware abbiamo inserito il LCD e il potenziometro sulla breadboard e successivamente interfacciamo l'LCD con Arduino.
I fili viola collegano i pin di dati del LCD con Arduino e per regolare la luminosità del cristallo liquido Il filo giallo collega il potenziometro con il LCD. I fili grigi collegano l'RS e abilitano il perno del LCD con l'Arduino. I 5 volt sono forniti al LCD usando i 5 volt e il perno di terra dell'Arduino.
Codice Arduino per la creazione del carattere speciale
Abbiamo fornito il codice Arduino compilato per la creazione dei caratteri speciali. Nel codice Arduino abbiamo dichiarato per la prima volta i binari del carattere e poi nella funzione di configurazione abbiamo inizializzato quei caratteri usando il creare.Char () funzione. Successivamente abbiamo usato il LCD.scrivere() funzione per visualizzare i caratteri su LCD:
#includere
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // Rs, E, D4, D5, D6, D7
// dichiarando i binari dei personaggi personalizzati
byte char1 [8] =
B00100,
B11111,
B10101,
B10101,
B10101,
B10101,
B11111,
B00100
;
byte char2 [8] =
B00000,
B00000,
B10001,
B01010,
B11111,
B00100,
B00100,
B00100
;
byte char3 [8] =
B01111,
B01000,
B00100,
B00010,
B00100,
B01000,
B10000,
B01111
;
void setup ()
Seriale.Inizia (9600);
LCD.Inizia (16, 2); // inizializza le dimensioni di LCD
LCD.createchar (1, char1); // creando il primo personaggio
LCD.createchar (2, char2); // Creazione del secondo carattere
LCD.createchar (3, char3); // creando il terzo carattere
LCD.setCursor (1, 0); // posto per il primo personaggio
LCD.scrivere ((byte) 1); // Stampa il carattere usando il numero dato
LCD.setCursor (3, 0); // Posto per il secondo personaggio
LCD.scrivere ((byte) 2); // Stampa il carattere usando il numero dato
LCD.setCursor (5, 0); // Posto per il terzo personaggio
LCD.scrivere ((byte) 3); // Stampa il carattere usando il numero dato
void loop ()
Implementazione hardware per la visualizzazione di caratteri speciali su LCD
Abbiamo pubblicato un'immagine dell'hardware assemblato che mostra i caratteri speciali creati su LCD
Conclusione
Quando si progetta un progetto utilizzando le schede Arduino, è indispensabile che i parametri del programma Arduino siano visualizzati quando il codice è in esecuzione. Inoltre, per visualizzare gli input e le uscite del programma Arduino, ci sono una varietà di moduli di visualizzazione disponibili sul mercato. L'unità di visualizzazione più comunemente usata nei progetti Arduino è il LCD 16 × 2 che è facile da interfacciarsi con Arduino. Oltre a visualizzare i parametri del programma Arduino per una migliore sottovalutazione dei parametri, possiamo anche usare caratteri speciali o personalizzati. Per creare il carattere personalizzato abbiamo compilato un codice Arduino e li abbiamo visualizzati sul LCD.