03-09-2017, 12:56
Cześć proszę o podpowiedź z moim kolejnym problemem, mam dwie funkcje jedna odpowiedzialna za prace przekaźników 1 i 2 z którą już poradziłem sobie (osobny temat na forum), oraz drugą która zwraca mi aktualny czas (data + czas) z RTC.
Teraz się zastanawiam nad tym jak pobrać czas z tego RTC, tak aby jedna funkcja działa mi w każda sobotę miesiąca przez cały rok o np 19, a druga co dziennie o 14 włączała przekaźnik nr 3 na godzinę. A ostatnia włączała przekźnik nr 4 codziennei od 10 do 17.
To moja funckaja która na LCD wyświetla czas, oczywiście jak w przypadku mojego pierwszego posta nie bedę siedział z założonymi rekoma tlyko szukam rozwiązania.
Teraz się zastanawiam nad tym jak pobrać czas z tego RTC, tak aby jedna funkcja działa mi w każda sobotę miesiąca przez cały rok o np 19, a druga co dziennie o 14 włączała przekaźnik nr 3 na godzinę. A ostatnia włączała przekźnik nr 4 codziennei od 10 do 17.
Kod:
void obecnyCzas() {
DateTime now = RTC.now();
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
LCDprint2digits(now.hour());
lcd.print(":");
LCDprint2digits(now.minute());
lcd.print(":");
LCDprint2digits(now.second());
lcd.setCursor(0,1);
lcd.print(now.day());
lcd.print("/");
lcd.print(monthName[now.month()-1]);
lcd.print("/");
lcd.print(now.year());
delay(5000);
}
To moja funckaja która na LCD wyświetla czas, oczywiście jak w przypadku mojego pierwszego posta nie bedę siedział z założonymi rekoma tlyko szukam rozwiązania.