Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <DS3231.h>
- #include <Wire.h>
- #include <LiquidCrystal_I2C.h>
- LiquidCrystal_I2C lcd(0x27,16,2);
- int Relay = 4;
- DS3231 rtc(SDA, SCL);
- Time t;
- const int OnHour = 10;//SET RELAY ON TIMER
- const int OnMin = 51;
- void setup() {
- rtc.begin();
- pinMode(Relay, OUTPUT);
- digitalWrite(Relay, LOW);
- lcd.clear();
- lcd.begin(16,2);
- lcd.init();
- lcd.backlight();
- rtc.setDOW(FRIDAY);
- rtc.setTime(10, 50, 0); //SET TIME
- rtc.setDate(14,06,2019);
- }
- void loop() {
- t = rtc.getTime();
- {
- lcd.print(rtc.getDOWStr());
- lcd.setCursor(0,1);
- lcd.print(" ");
- }
- // Send date
- {
- lcd.print(rtc.getDateStr());
- lcd.setCursor(8,0);
- lcd.print("");
- }
- // Send time
- {
- lcd.println(rtc.getTimeStr());
- lcd.setCursor(0,0);
- lcd.print(" ");
- }
- if(t.hour == OnHour && t.min == OnMin){
- digitalWrite(Relay,HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement