Elektronik / Ekranlar
LCD Özel Karakter Oluşturucu (HD44780, Arduino)
HD44780 uyumlu 16×2 ve 20×4 LCD'ler için 5 × 8 piksellik özel bir karakter çizin; karakteri oluşturup göstermek için Arduino LiquidCrystal kodunu içeren byte dizisini kopyalayın.
LCD Özel Karakter Oluşturucu (HD44780, Arduino): Bir HD44780 ekranı, CGRAM'ında her biri beş piksellik sekiz satırdan oluşan en fazla sekiz özel karakter saklar. Her satır bir byte'tır; bu byte'ın en düşük beş biti pikselleri, en soldaki piksel ise en yüksek bitte gösterir. Kod diziyi tanımlar, lcd.createChar ile karakteri 0 numaralı yuvada oluşturur ve lcd.write(byte(0)) ile yazar. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Okul ve çalışma araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Kod
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));Koddan yükle
HD44780 uyumlu 16×2 ve 20×4 ekranlar, 0'dan 7'ye numaralandırılmış, 5 × 8 piksellik en fazla sekiz özel karakter tutar. Her satır, en düşük beş biti piksel olan bir bayttır; en soldaki piksel en yüksek bittedir. Kod, Arduino LiquidCrystal kitaplığını kullanır; imleç alt çizgisinin göründüğü alt satırı boş bırakın.
Karakter fikirleri
Pil seviyeleri, sinyal çubukları, oklar, yerleşik karakterden daha geniş bir derece işareti, kalp, zil veya yan yana iki ya da dört karaktere bölünmüş özel bir logo.
Tam bir nokta matrisli ekran için LED matris düzenleyiciyi kullanın.
Yerleşik karakterler
HD44780'in kendi karakter kümesinde ASCII harfleri ve rakamları ile ROM sürümüne bağlı olarak Japon katakanası veya Batı Avrupa aksanlı harfleri bulunur. ASCII tablosu, bilgisayarlarla ortak kullandığı standart kodları listeler.
Ekranın gücü kesildiğinde özel karakterler kaybolur; bu nedenle her seferinde setup() içinde oluşturun.
Nasıl kullanılır?
- Karakteri çizmek için 5 × 8 ızgarada tıklayın veya sürükleyin.
- Onaltılık ya da ikili çıktıyı seçin.
- Kodu sketch'inize kopyalayın ve lcd.createChar çağrısını yapın.
Gizlilik ve sınırlamalar
Her şey tarayıcınızda çalışır.
İlgili araçlar
Sık sorulan sorular
Kaç özel karakter kullanabilirim?
Aynı anda 0 ile 7 arasındaki yuvalarda sekiz karakter kullanabilirsiniz. Bir yuvayı istediğiniz zaman yeniden tanımlayabilirsiniz; ekranda daha önce gösterilmiş karakterler de bununla birlikte değişir.
Alt satırı neden boş bırakmalıyım?
İmleç alt çizgisi sekizinci satırda görünür ve yerleşik karakterlerin çoğu yalnızca yedi satır kullanır. Bu nedenle alt satırı boş bırakmak, karakterinizin metinle aynı hizada kalmasını sağlar.
I2C backpack'leriyle çalışır mı?
Evet. LiquidCrystal_I2C ve benzer kitaplıklarda aynı createChar ve write çağrıları bulunur.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez