#include <RTClib.h>
int Relay = 4;
RTC_DS1307 rtc;
const int OnHour = 15;
const int OnMin = 57;
const int OffHour = 15;
const int OffMin = 59;
void setup() {
Serial.begin(115200);
rtc.begin();
pinMode(Relay, OUTPUT);
digitalWrite(Relay, LOW);
}
void loop() {
DateTime t = rtc.now();
Serial.print(t.hour());
Serial.print(" hour(s), ");
Serial.print(t.minute());
Serial.print(" minute(s)");
Serial.println(" ");
delay (1000);
if(t.hour() == OnHour && t.minute() == OnMin){
digitalWrite(Relay,HIGH);
Serial.println("LIGHT ON");
}
else if(t.hour() == OffHour && t.minute() == OffMin){
digitalWrite(Relay,LOW);
Serial.println("LIGHT OFF");
}
}