Arduino ile 2x16 LCD Ekranda Kayan Yazı Karakter Sınırını 40'dan 80'e Çıkarma(23 NISANA OZEL)

Arduino ile 2x16 LCD Ekranda Kayan Yazı Karakter Sınırını 40'dan 80'e Çıkarma (23 Nisan'a Özel)

Arduino ile 2x16 LCD Ekranda Kayan Yazı Karakter Sınırını 40'dan 80'e Çıkarma (23 Nisan'a Özel)

1. Giriş

Bu derste, **Arduino ile 2x16 LCD ekranında kayan yazı karakter sınırını** nasıl artırabileceğimizi öğreneceğiz. Normalde, 2x16 LCD ekranlarda her satırda 16 karakter gösterilebilir. Ancak, bu örnekte ekranın iki satırını birleştirerek toplamda 40 karakterlik bir yazı kaydıracak ve karakter sınırını 80'e çıkaracağız. Ayrıca, bu projede **23 Nisan'a özel bir mesaj** görüntüleyeceğiz.

2. Gerekli Bileşenler

Bu projeyi gerçekleştirebilmek için aşağıdaki bileşenlere ihtiyacınız olacak:

  • Arduino kartı (Arduino Uno veya diğer modeller)
  • 2x16 LCD Ekran
  • Jumper kablolar
  • Potansiyometre (LCD ekran kontrastı için)
  • Arduino IDE

3. LCD Bağlantıları

2x16 LCD ekranın Arduino'ya bağlanması için aşağıdaki bağlantıları yapmanız gerekmektedir:

  • VSS -> GND
  • VCC -> 5V
  • V0 -> Potansiyometre (kontrast ayarı için)
  • RS -> Arduino Pin 12
  • RW -> GND
  • EN -> Arduino Pin 11
  • D4 -> Arduino Pin 5
  • D5 -> Arduino Pin 4
  • D6 -> Arduino Pin 3
  • D7 -> Arduino Pin 2
  • A -> 5V (Arka ışık için)
  • K -> GND (Arka ışık için)

4. Kayan Yazı Karakter Sınırını Artırma

Normalde, 2x16 LCD ekranlar yalnızca 16 karakteri bir satırda gösterebilir. Ancak, burada toplamda 80 karakterlik bir kayan yazı göstermek için ekranın iki satırını birleştirerek bunu gerçekleştireceğiz. Arduino'nun lcd.scrollDisplayLeft() ve lcd.scrollDisplayRight() fonksiyonlarıyla yazıyı kaydırabiliriz.

Kod Örneği


#include 

// LCD pin tanımlamaları
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);  // LCD ekranı başlat (2 satır, 16 karakter)
  lcd.setCursor(0, 0);
  lcd.print("23 Nisan");
  lcd.setCursor(0, 1);
  lcd.print("Kutlu Olsun");

  delay(2000);  // 2 saniye bekle
}

void loop() {
  // Kayan yazı (yazıyı kaydırma)
  lcd.setCursor(0, 0);  // İlk satır
  lcd.print("23 Nisan Ulusal Egemenlik ve Cocuk Bayrami!");
  
  // Karakter sınırını 80'e çıkarma, birleştirilen 2 satırda kayan yazı
  for (int i = 0; i < 40; i++) {
    lcd.scrollDisplayLeft();  // Yazıyı sola kaydır
    delay(250);  // Kaydırma hızı
  }

  // Kayan yazıyı tersine kaydır
  for (int i = 0; i < 40; i++) {
    lcd.scrollDisplayRight();  // Yazıyı sağa kaydır
    delay(250);  // Kaydırma hızı
  }
}
    

Bu örnekte, 23 Nisan'a özel bir mesajı **LCD ekranında** kayan yazı olarak gösteriyoruz. scrollDisplayLeft() ve scrollDisplayRight() fonksiyonları ile yazının sağa ve sola kaymasını sağlıyoruz. Ayrıca, bu kaydırma işlemini 40 karakterlik bir yazı üzerinde gerçekleştiriyoruz, böylece toplamda 80 karakterlik bir kayan yazı elde ediyoruz.

5. Sonuç

Bu derste, **Arduino ile 2x16 LCD ekranında kayan yazı karakter sınırını** nasıl artırabileceğimizi öğrendik. Normalde, 2x16 LCD ekranlar 32 karakter gösterirken, ekranın her iki satırını birleştirerek 80 karakterlik bir kayan yazı görüntüledik. Bu uygulama ile **23 Nisan'a özel bir mesaj** başarıyla ekranda gösterildi. Bu teknik, farklı projelerde ekran alanını daha verimli kullanmanıza olanak tanır.

Yorum Gönder

0 Yorumlar