#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");
    }
}
GND5VSDASCLSQWRTCDS1307+