Elettronica / Display
Generatore di caratteri personalizzati per LCD (HD44780, Arduino)
Disegna un carattere personalizzato di 5 × 8 pixel per LCD 16×2 e 20×4 compatibili con HD44780 e copia l'array di byte con il codice Arduino LiquidCrystal per crearlo e visualizzarlo.
Generatore di caratteri personalizzati per LCD (HD44780, Arduino): Un display HD44780 memorizza fino a otto caratteri personalizzati nella CGRAM, ciascuno composto da otto righe di cinque pixel. Ogni riga è un byte i cui cinque bit meno significativi rappresentano i pixel, con quello più a sinistra nel bit più alto. Il codice definisce l'array, crea il carattere nello slot 0 con lcd.createChar e lo scrive con lcd.write(byte(0)). Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per scuola e studio
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
Codice
byte customChar[8] = {
0x04,
0x0E,
0x0E,
0x0E,
0x1F,
0x00,
0x04,
0x00
};
// in setup():
lcd.createChar(0, customChar);
lcd.setCursor(0, 0);
lcd.write(byte(0));Carica dal codice
I display 16×2 e 20×4 compatibili con HD44780 supportano fino a otto caratteri personalizzati di 5 × 8 pixel, numerati da 0 a 7. Ogni riga è un byte i cui cinque bit meno significativi rappresentano i pixel, con quello più a sinistra nel bit più significativo. Il codice usa la libreria LiquidCrystal di Arduino; lascia vuota la riga inferiore, dove appare la sottolineatura del cursore.
Idee per i caratteri
Livelli della batteria, barre del segnale, frecce, un simbolo dei gradi più largo di quello integrato, un cuore, una campanella oppure un logo personalizzato diviso in due o quattro caratteri affiancati.
Per un intero display a matrice di punti, usa l'editor della matrice LED.
Caratteri integrati
Il set di caratteri del chip HD44780 include lettere e cifre ASCII e, a seconda della versione della ROM, katakana giapponesi o lettere accentate dell'Europa occidentale. La tabella ASCII elenca i codici standard condivisi con i computer.
I caratteri personalizzati vanno persi quando il display non riceve più alimentazione, quindi creali in setup() ogni volta.
Come usarlo
- Fai clic o trascina sulla griglia 5 × 8 per disegnare il carattere.
- Scegli l'output esadecimale o binario.
- Copia il codice nel tuo sketch e chiama lcd.createChar.
Privacy e limitazioni
Tutto funziona nel browser.
Strumenti correlati
Domande frequenti
Quanti caratteri personalizzati posso usare?
Otto alla volta, negli slot da 0 a 7. Puoi ridefinire uno slot in qualsiasi momento e i caratteri già visualizzati sullo schermo cambieranno di conseguenza.
Perché lasciare vuota la riga inferiore?
Il cursore sottolineato appare sull'ottava riga e la maggior parte dei caratteri integrati ne usa solo sette; lasciarla vuota mantiene il carattere allineato al testo.
Funziona con gli adattatori I2C?
Sì: LiquidCrystal_I2C e librerie simili hanno le stesse chiamate createChar e write.
Strumento gratuito · nel browser esecuzioni · senza account