Eğitimler
HelloWorld
LiquidCrystal kütüphanesi, Hitachi HD44780 sürücüsüyle uyumlu LCD ekranları kontrol etmenizi sağlar. Orada birçoğu var ve bunları genellikle 16 pinli arayüzle söyleyebilirsiniz.
Bu örnek çizim "Merhaba Dünya!" ve Arduino'nun sıfırlanmasından bu yana geçen süreyi saniye cinsinden gösterir.
16x2 LCD'de çizim çıktısı
LCD'ler paralel bir arayüze sahiptir, yani mikrodenetleyicinin ekranı kontrol etmek için aynı anda birkaç arayüz pimini manipüle etmesi gerekir. Arayüz aşağıdaki pimlerden oluşur:
LCD belleğinde veri yazdığınız yeri kontrol eden bir kayıt seçme (RS) pimi . Ekranda ne olduğunu tutan veri kaydını ya da LCD denetleyicisinin daha sonra ne yapacağınıza ilişkin talimatları arayacağı bir yönerge kaydını seçebilirsiniz.
Okuma modunu veya yazma modunu seçen bir Okuma / Yazma (R / W) pimi
Kayıtlara yazmayı sağlayan bir Etkinleştir pimi
8 veri iğnesi (D0 -D7) . Bu pinlerin durumları (yüksek veya düşük), yazarken bir kayıt defterine yazdığınız bitler veya okurken okuduğunuz değerlerdir.
Ayrıca, LCD'ye güç sağlamak, ekran kontrastını kontrol etmek ve LED'i açmak ve kapatmak için kullanabileceğiniz bir ekran kontrast pimi (Vo) , güç kaynağı pimleri (+ 5V ve Gnd) ve LED Arka Işık (Bklt + ve BKlt -) pimleri de vardır. sırasıyla arka ışık.
Ekranı kontrol etme işlemi, görüntülemek istediklerinizin görüntüsünü oluşturan verileri veri kayıtlarına koymayı, ardından talimatları talimat kaydına koymayı içerir. LiquidCrystal Kütüphanesi bunu sizin için basitleştirir, böylece düşük seviyeli talimatları bilmenize gerek yoktur.
Hitachi uyumlu LCD'ler iki modda kontrol edilebilir: 4 bit veya 8 bit. 4 bit modu Arduino'dan yedi G / Ç pini gerektirirken 8 bit modu 11 pim gerektirir. Ekranda metin görüntülemek için, her şeyi 4 bit modunda yapabilirsiniz, bu nedenle örnek 16x2 LCD'nin 4 bit modunda nasıl kontrol edileceğini gösterir.
Gerekli Donanım
- Arduino veya Genuino Kurulu
- LCD Ekran (Hitachi HD44780 sürücüsü ile uyumlu)
- LCD ekran pinlerine lehimlemek için pin başlıkları
- 10k ohm potansiyometre
- 220 ohm direnç
- bağlantı telleri
- breadboard
Devre
LCD ekranı Arduino veya Genuino kartınıza bağlamadan önce, yukarıdaki resimde gördüğünüz gibi LCD ekranın 14 (veya 16) pim sayısı konektörüne bir pim başlık şeridi lehimlemenizi öneririz.
LCD ekranınızı kartınıza bağlamak için aşağıdaki pimleri bağlayın:
- LCD RS pin - dijital pin 12
- LCD Dijital pin 11'e pin etkinleştirme
- LCD D4 pin - dijital pin 5
- LCD D5 pin - dijital pin 4
- LCD D6 pin - dijital pin 3
- LCD D7 pin - dijital pin 2
Ayrıca, silecek (çıkış) LCD ekranlar VO pinine (pin3) sahip bir 10k potu + 5V ve GND'ye bağlayın. Ekranın arka ışığına güç sağlamak için 220 ohm'luk bir direnç kullanılır, genellikle LCD konnektörünün 15 ve 16 numaralı pinlerinde
Şematik
Kod
See Also
- Liquid Crystal Library- Likit Kristal kütüphanesi için referansınız.
- lcd.begin()
- lcd.print()
- lcd.setCursor()
- Blink- Blok tarzı imlecin kontrolü.
- Cursor- Alt çizgi stili imlecin kontrolü.
- Display- Ekranda ne olduğunu kaybetmeden ekranı hızla boşaltın.
- TextDirection- Metnin imleçten hangi yöne aktığını kontrol edin.
- Scroll- Metni sola ve sağa kaydırın.
- Serial display- Seri girişi kabul eder, görüntüler.
- SetCursor- İmleç konumunu ayarlayın.
- Autoscroll- Metni sağa ve sola kaydır.