Çoğu sensör ve anahtar, sinyal için tek bir hat kullanır. Ancak birden fazla sinyal hattı gerektiren bazı diğer modüller vardır, bu nedenle bir bus bağlantısına ihtiyacımız var.
1602LCD modülünün 16 pini vardır, bunlardan 5’i güç pini ve 11’i sinyal pinidir. 1602LCD modülünü kontrol etmek için en az 10 pin gereklidir, bu nedenle onu Arduino’ya bağlamak için bir bus’a ihtiyacımız var.
1602LCD Brick’i 10 pinli kablo ile Chassis’in BUS2 konektörüne bağlayın. Ve güç anahtarını ‘Açık’ konumuna getirin.
LCD’yi kolayca kontrol etmek için Liquid Crystal kütüphanesini kullanabiliriz. Bu kütüphane, çoğu metin tabanlı LCD’de bulunan Hitachi HD44780 (veya uyumlu) yongası temelinde Liquid Crystal ekranları (LCD’ler) kontrol etmek için bir Arduino kartının kullanılmasına olanak tanır. Kütüphane, ya 4 bit ya da 8 bit modunda çalışır.
Kütüphane Fonksiyonu:
LiquidCrystal() Liquid Crystal türünde bir değişken oluşturur.
Sözdizimi: LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
clear() LCD ekranını temizler ve imleci sol üst köşeye yerleştirir.
home() İmleci LCD’nin sol üst köşesine yerleştirir. Yani, sonraki metinleri ekrana yazdırırken bu konumu kullanır. Ekranı temizlemek için clear() fonksiyonunu kullanın.
setCursor() LCD imlecini konumlandırır; yani, LCD’ye yazılan sonraki metinlerin hangi konumda görüntüleneceğini ayarlar.
Sözdizimi: lcd.setCursor(col, row)
write() LCD’ye bir karakter yazar.
Sözdizimi: lcd.write(data)
print() LCD’ye metin yazdırır.
Sözdizimi: lcd.print(data)
lcd.print(data, BASE) (BASE (isteğe bağlı): sayıları yazdırmak için kullanılan taban: BIN ikili (taban 2), DEC ondalık (taban 10), OCT sekizli (taban 8), HEX onaltılı (taban 16).)
#include <LiquidCrystal.h> // bir kütüphane başlık dosyası ekle // LiquidCrystal ekran ile: // rs pin 10'da // rw pin 11'de // enable pin 12'de // d4, d5, d6, d7 pin 13, 14, 15, 16'da LiquidCrystal lcd(10, 11, 12, 13, 14, 15, 16);
void setup()
{
lcd.clear();//LCD'yi temizler ve imleci sol üst köşeye yerleştirir
lcd.print("hello, world!");// LCD'ye bir mesaj yazdırır.
lcd.setCursor(2,1); // 3. sütun ve 2. satıra ayarla
lcd.print("Seeedstudio");// LCD'ye bir mesaj yazdırır.
}
void loop()
{
}
LCE1602 ve Kütüphane hakkında daha fazla bilgi burada:
https://www.seeedstudio.com.tr/depot/lcd-162-characters-green-yellow-back-light-p-62.html

