Başlangıç-1: I2C Arabirimli LCD Panele Yazdırma

2×16 veya 4×20 karakterlik LCD panelleri Arduino ile kullanmak için normalde çoklu kablo bağlantısı ile yapabiliyorsunuz. Ancak bu kablo karmaşasına son veren I2C arabirimi imdada yetişmektedir. Bununla sadece 2 tanesi mecburi güç bağlantısı olmak üzere 4 bağlantı yetmektedir. Geri kalan diğer iki tanesi ise SCL ve SDA uçlarıdır. SDA’yı Analog4 ve SCL’yi ise Analog5 ucuna bağlıyoruz. Yeni tip Arduino bordlarda, mesela Uno R3 sürüm bordlarda dijital pinlerin sonunda, AREF’in yanında özel SDA ve SCL pinleri eklenmiştir. Onlarda kullanılabilir.

lcd_1602

Gerekli malzemeler:

Kullanılan kütüphaneyi indirmek için aşağıdaki butona tıklayın:

İndir “I2C Kütüphane (LiquidCrystal_I2C_AvrI2C.zip)” LiquidCrystal_I2C_AvrI2C.zip – 7026 defa indirildi – 7 KB

(Arduino IDE üzerine yeni kütüphane nasıl yüklenir öğrenmek istiyorsanız tıklayınız.)

Arduino kodu:

#include <LiquidCrystal_I2C_AvrI2C.h>

LiquidCrystal_I2C_AvrI2C lcd(0x27,16,2); // 0x27, 16 karakter, 2 satırlık LCD
//LiquidCrystal_I2C_AvrI2C lcd(0x27,20,4); // 0x27, 20 karakter, 4 satırlık LCD

void setup()
{
  lcd.begin();   // LCD yi aktif edelim
  lcd.backlight(); // LCD ışığını aktif yapalım
  
  lcd.print("Merhaba Arduino!");  // İlk satıra yazalım
  lcd.setCursor(0,1);  // İkinci satırın en başına geç
  lcd.print("Bu ilk mesajim..");  // İkinci satıra yazalım
}

void loop()
{
}

Kayan yazı örneği için tıklayınız.

Not: Gerekli malzemeler yanında satın alabileceğiniz yerler örnek olarak belirtilmiştir. Aliexpress’den siparişlerinizin 15-45 gün aralığında geleceğini göz önünde bulundurun. Türkiye’deki sitelerde de bu malzemeleri bulabilirsiniz.