#include <LiquidCrystal.h> // Kütüphaneyi ekliyoruzk
// Burada kütüphaneye LCD ekranın Arduino'nun hangi
// pinlerine bağlı olduğunu söylüyoruz.
int RS = 8, E = 9, D4 = 4, D5 = 5, D6 = 6, D7 = 7;
LiquidCrystal lcd(RS, E, D4, D5, D6, D7);
// Diğer pinler:
// VDD ve A=5V, VSS,RW ve K=GND
// V0 ise iki uç bacakları 5V ve GND'ye bağlı
// olan bir potansiyometrenin orta bacağına
void setup() {
lcd.begin(20, 4); // LCD'nin satır ve sütun sayısı belirtiliyor
lcd.setCursor(4, 0); // İmleç 0. sütun ve 0. satıra getiriliyor
lcd.print("Sayac say!!"); // LCD'ye mesaj gönderiliyor
lcd.setCursor(0, 1); // İmleç 0. sütun ve 1. satıra getiriliyor
lcd.print("00:00"); // LCD'ye mesaj gönderiliyor
}
void loop() {
// Ekranda öylece duracak yazılar için loop bölümüne ihtiyacımız yok.
// Ancak bu örnekte burası boş kalmasın istedik. Bu yüzden
// Arduino açıldığından itibaren sayan bir sayaç ekledik.
for (int x = 0; x <= 5; x++) {
lcd.setCursor(1, 1); lcd.print(0);
lcd.setCursor(0, 1); lcd.print(x);
for (int x = 0; x <= 9; x++) {
lcd.setCursor(3, 1); lcd.print(0);
lcd.setCursor(1, 1); lcd.print(x);
for (int x = 0; x <= 5; x++) {
lcd.setCursor(4, 1); lcd.print(0);
lcd.setCursor(3, 1); lcd.print(x);
for (int x = 0; x <= 9; x++) {
lcd.setCursor(4, 1);
lcd.print(x);
delay(1000);
}
}
}
}
}