#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int h = 23, m = 59, s = 57;
String nama = "Gearly Nashwa ";
void setup() {
lcd.begin(16, 2);
pinMode(8, OUTPUT);
}
void loop() {
Name();
Clock();
Reset();
}
void Name() {
lcd.setCursor(0, 0);
lcd.print("Nama : " + nama);
}
void Clock() {
lcd.setCursor(0, 1);
lcd.print("Waktu : ");
// Menampilkan waktu dalam format 24 jam
if (h < 10) {
lcd.print("0");
}
lcd.print(h);
lcd.print(":");
if (m < 10) {
lcd.print("0");
}
lcd.print(m);
lcd.print(":");
if (s < 10) {
lcd.print("0");
}
lcd.print(s);
s++;
if (s == 60) {
s = 00;
m++;
if (m == 60) {
m = 00;
h++;
if (h == 24) {
h = 00;
}
}
}
delay(1000);
}
void Reset() {
if (h == 24 && m == 00 && s >= 00) {
h,m,s = 00;
}
}
void Alarm(int Ah,int Am,int As) {
if(h == Ah && m == Am && s == As) {
suaraAlarm();
}
}
void suaraAlarm() {
for (int i = 0; i < 999; i++) {
tone(8, 1000); // Memainkan nada pertama
tone(8, 2000); // Memainkan nada kedua
}
}