Arduino projelerinizde verileri anlık olarak görmek istiyorsanız, bir LCD ekran kullanmak en iyi çözümdür. Ancak standart bir 16x2 LCD ekranı Arduino’ya bağlamak için en az 6-7 adet kablo harcamanız gerekir. Bu rehberde, sadece 4 kablo kullanarak projenizi karmaşadan kurtaracak I2C modüllü 16x2 LCD ekran kullanımını adım adım öğreneceğiz.
I2C modülü sayesinde ekran bağlantıları oldukça basittir. Modülün arkasında bulunan 4 pini Arduino’nuza aşağıdaki gibi bağlayın:
| LCD (I2C) Pini | Arduino Uno Pini |
|---|---|
| GND | GND |
| VCC | 5V |
| SDA | A4 (veya özel SDA pini) |
| SCL | A5 (veya özel SCL pini) |
Not: Eğer Arduino Mega kullanıyorsanız SDA pinini 20, SCL pinini ise 21 numaralı pine bağlamalısınız.

Kodun çalışması için LiquidCrystal_I2C kütüphanesine ihtiyacımız var.
Aşağıdaki kodu Arduino IDE'nize yapıştırıp kartınıza yükleyebilirsiniz. Kod, ekrana iki satırlı dinamik bir yazı yazdıracaktır.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// I2C adresi genellikle 0x27 veya 0x3F olur. Ekran boyutumuz 16x2.
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); // LCD'yi başlat
lcd.backlight(); // Arka ışığı aç
// İlk satıra yazı yazma
lcd.setCursor(0, 0); // (Sütun, Satır) - 0. sütun, 0. satır (ilk satır)
lcd.print("Merhaba Dunya!");
// İkinci satıra yazı yazma
lcd.setCursor(0, 1); // 0. sütun, 1. satır (ikinci satır)
lcd.print("Arduino Projesi");
}
void loop() {
// Bu örnekte döngü içinde bir işlem yapmıyoruz.
}
Çözüm: I2C modülünün arkasında mavi renkli, üzerinde vida olan küçük bir potansiyometre bulunur. Küçük bir tornavida yardımıyla bu vidayı sağa veya sola çevirerek ekranın kontrast/parlaklık ayarını yapın. Yazılar görünmeye başlayacaktır.
Çözüm: I2C modülünüzün adresi 0x27 olmayabilir. Yaygın kullanılan diğer bir adres 0x3F'tir. Koddaki "LiquidCrystal_I2C lcd(0x27, 16, 2);" satırını 0x3F olarak değiştirerek tekrar deneyin.
Henüz yorum yapılmamış. İlk yorumu siz yapın!