Başlangıç-2: I2C Arabirimli LCD Panele Kayan Yazı Yazdırma

İlk örneğimizde iki satırlık LCD gösterge üzerine sabit bir yazı yazdırmıştık. Bu örnekte ise olayı biraz geliştirip ikinci satırı kayan yazı haline getirelim.

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 – 7310 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); 
 
void setup()
{
 lcd.begin();
 lcd.backlight();
}
 
void loop()
{
 int i;
 
 lcd.print("Kayan yazi.."); 
 
 for(i=0; i<17; i++)
 {
   lcd.setCursor(i,1);
   lcd.print("cazda.com"); 
   delay(1000);
   lcd.setCursor(i,1);
   lcd.print(" "); 
 }
}

SAMSUNG CAMERA PICTURES

Bu örnekte ilk satırda “Kayan yazi..” sabit kalırken, ikinci satıra önce “cazda.com” yazdırıp bunu 1 sn aralıklarla tek karakter sağa kaydırma yapıyoruz. Bunu yapmak için bir 16 döngü yapacak for döngüsüne ihtiyacımız oluyor. Çünkü 2. satırda hangi sütündan başlayacağımızı döngüyü bir artırarak veriyoruz. Bu esnada önceki kolonda kalan ilk harfi boşlukla temizliyoruz.

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.