Guest User

Untitled

a guest
Feb 17th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <DS3231.h>
  2.  
  3. int Relay = 4;
  4.  
  5. DS3231 rtc(SDA, SCL);
  6. Time t;
  7.  
  8. const int OnHour = 12;
  9. const int OnMin = 24;
  10. const int OffHour = 12;
  11. const int OffMin = 25;
  12.  
  13. void setup() {
  14. Serial.begin(115200);
  15. rtc.begin();
  16. pinMode(Relay, OUTPUT);
  17. digitalWrite(Relay, LOW);
  18. }
  19.  
  20. void loop() {
  21. t = rtc.getTime();
  22. Serial.print(t.hour);
  23. Serial.print(" hour(s), ");
  24. Serial.print(t.min);
  25. Serial.print(" minute(s)");
  26. Serial.println(" ");
  27. delay (1000);
  28.  
  29. if(t.hour == OnHour && t.min == OnMin){
  30. digitalWrite(Relay,HIGH);
  31. Serial.println("LIGHT ON");
  32. }
  33.  
  34. else if(t.hour == OffHour && t.min == OffMin){
  35. digitalWrite(Relay,LOW);
  36. Serial.println("LIGHT OFF");
  37. }
  38. }
Add Comment
Please, Sign In to add comment