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.
I2C’de ayrıca, ekranın kontrastında ince ayarlar yapmak için küçük bir trimpot bulunur. Tornavida ile çevirerek parlaklığını ayarlayabilirsiniz.
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ı
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! 😁