Başlangıç-2: I2C Arabirimli LCD Panele Kayan Yazı Yazdırma
Arduino Uygulamalar Serisi
İ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.
Gerekli malzemeler:
- Arduino Uno R3 (Aliexpress, Roboshop, Direnc.net)
- I2C arabirim hazır takılmış 1602LCD (2×16 LCD gösterge) – (Aliexpress, Aliexpress, Direnc.net)
Kullanılan kütüphaneyi indirmek için aşağıdaki butona tıklayın:
İndir “Arduino Uygulamaları” ReprapLCDTest.ino – 15581 defa indirildi – 6,73 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(" "); } }
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.