#include <RTClib.h>
#include <Servo.h>
Servo motor;
RTC_DS1307 wakturtc;
void setup()
{
Serial.begin(9600);
pinMode(7, OUTPUT);
motor.attach(6);
if (!wakturtc.begin())
{
Serial.print("RTC mati/tidak aktif");
while(1);
}
}
void loop()
{
DateTime now = wakturtc.now();
//Buat Format Jam (hour:minute:second)
int jam = now.hour();
int menit = now.minute();
int detik = now.second();
//Menampilkan Waktu Jam
Serial.println(String()+"jam sekarang "+jam+":"+menit+":"+detik);
//Menampilkan Format Tanggal (03/05/2024) (dd/mm/yyyy)
int tanggal = now.day();
int bulan = now.month();
int tahun = now.year();
//Menampilkan Tanggal
Serial.println(String()+"tanggal sekarang "+tanggal+"/"+bulan+"/"+tahun);
delay(1000);
//contoh aplikasi
if (detik ==10)
{
motor.write(90);
digitalWrite(7, HIGH);
delay(1500);
}
motor.write(0);
digitalWrite(7, LOW);
}