Herkese Merhaba, Bu yazım da I2C’yi ve 16x2 LCD’yi tanıyacak ve kullanacağız. Hemen başlayalım!

Bunu Oku!

Eğer 16x2 LCD Ekran hakkında daha ayrıntılı ve I2C’siz kullanımını öğrenmek isterseniz buraya tıklayarak öğrenebilirsiniz. Ayrıca rehber blogları ile bu blog desteklenecektir. ✨

I2C Adaptörü Nedir?

I2C çipinde 8-Bit G/Ç Genişletici yongası – PCF8574 bulunur. Bu çip, bir Arduino’dan gelen I2C verilerini LCD ekranın gerektirdiği paralel verilere dönüştürür.

Eğer fotoğrafı göremiyorsanız, lütfen yorumlardan bildirebilirsiniz!

I2C’de ayrıca, ekranın kontrastında ince ayarlar yapmak için küçük bir trimpot bulunur. Tornavida ile çevirerek parlaklığını ayarlayabilirsiniz.

Eğer fotoğrafı göremiyorsanız, lütfen yorumlardan bildirebilirsiniz!

Ek olarak, I2C’de arka ışığa güç sağlayan bir pinli kablo bulunur. Arka ışığın yoğunluğunu kontrol etmek için kablo çıkarabilir ve “LED” olarak işaretlenmiş başlık pimine harici bir voltaj uygulayabilirsiniz.

Daha fazla ayrıntıya girmeden bağlantı şekline geçelim.

I2C Bağlantısı

Eğer fotoğrafı göremiyorsanız, lütfen yorumlardan bildirebilirsiniz!

Arduino IDE Kütüphanesi Kurulumu

Kütüphane kurulumunu bilmiyorsanız bu sayfaya bakabilirsiniz.

Kütüphane arama yerine liquidcrystal yazarak Frank de Brabander tarafından yapılmış LiquidCrystal I2C kütüphanesini indirin. Eğer bulamadıysanız bu linkten (tıkladığınız anda indirir) hızlıca indirip ZIP olarak ekleyin. (Arduino sitesinden indirmektedir.)

Burada nasıl ZIP olarak ekleyebileceğinize dair kısa bir bilgi yer almaktadır.

Kodlama

#include <LiquidCrystal_I2C.h> // kütüphaneyi ekledik

LiquidCrystal_I2C lcd(0x3F,16,2);  // 16 karakter ve 2 satırlık bir ekran için LCD adresini 0x3F olarak ayarlandı.

void setup() {
  lcd.init();
  lcd.clear();
  lcd.backlight();      // arka ışık açık
  lcd.setCursor(2,0);   // 3 satır sağa, 1 sütun aşağı
  lcd.print("projedefteri.com");
}

void loop() {
}

Eğer herhangi bir sorun yaşadıysanız bağlantılarınızı kontrol etmeyi unutmayın veya yorumlardan sorularınızı, görüş ve önerilerinizi gönderebilirsiniz! İyi kodlamalar! 😁