LCD ekrana I2C kullanmadan metin yazdırıp sağa ve sola doğru bu metni kaydıralım.
Bir LCD (sıvı kristal ekran) ekran, aralarında bir sıvı kristal çözeltisi bulunan polarize edici malzemeden yapılmış iki tabakadan oluşur. Çözeltiden geçen akım bir görüntü veya durumda uygun bir karakter oluşturur.
LCD ekrana karakter göndermek için LiquidCrystal kütüphanesini kullanacağız. LiquidCrystal kütüphanesi karakterleri kendi içinde bulunan tanımlamalarla eşler ve mesajı yazılan kod içerisinden alır ekrana kopyalamak için print.lcd komutlarını kullanır.
Eğer LCD ekranızın 16 adet olarak bulunan bacakları lehimli değilse beraberinde gelen pinleri lehimleyiniz.
#include <LiquidCrystal.h> // LCD ekran için kullanılacak pinler tanımlanır LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { lcd.begin(16, 2); // LCD'ye metin yazdırma lcd.print("Merhaba Arduino"); delay(1000); } void loop() { // Sola doğru ekran dışına kadar metni kaydırma for (int durumSayac = 0; durumSayac < 13; durumSayac++) { lcd.scrollDisplayLeft(); delay(150); } // Sağa doğru ekran dışına kadar metni kaydırma for (int durumSayac = 0; durumSayac < 29; durumSayac++) { lcd.scrollDisplayRight(); delay(150); } // Metni LCD ekranın ortasına geri getirme for (int durumSayac = 0; durumSayac < 16; durumSayac++) { lcd.scrollDisplayLeft(); delay(150); } delay(1000); }