#include <LiquidCrystal.h>
// Pin untuk LCD
LiquidCrystal lcd(12, 11, 2, 3, 4, 5);
// Pin untuk tombol
const int setButtonPin = 6;
const int incButtonPin = 7;
const int decButtonPin = 8;
int currentHour = 0;
int currentMinute = 0;
int currentSecond = 0;
int currentDay = 1;
int currentMonth = 1;
int currentYear = 2023;
void setup() {
lcd.begin(16, 2);
pinMode(setButtonPin, INPUT_PULLUP);
pinMode(incButtonPin, INPUT_PULLUP);
pinMode(decButtonPin, INPUT_PULLUP);
lcd.print("Jam:");
lcd.setCursor(0, 1);
lcd.print("Tanggal:");
}
void loop() {
// Baca tombol
if (digitalRead(setButtonPin) == LOW) {
// Logika untuk mengatur jam dan tanggal
}
if (digitalRead(incButtonPin) == LOW) {
// Logika untuk menambah waktu
}
if (digitalRead(decButtonPin) == LOW) {
// Logika untuk mengurangi waktu
}
// Update tampilan LCD
updateLCD();
}
void updateLCD() {
lcd.setCursor(4, 0);
lcd.print(currentHour);
lcd.print(":");
lcd.print(currentMinute);
lcd.print(":");
lcd.print(currentSecond);
lcd.setCursor(8, 1);
lcd.print(currentDay);
lcd.print("/");
lcd.print(currentMonth);
lcd.print("/");
lcd.print(currentYear);
}