(25-11-2019, 19:04)Krzaczek napisał(a): Niestety nie dam rady zrobić jak polecił mi kolega Semi,Nie nie dasz tylko nie masz ochoty. Podłącz wyjście przerwań z RTC na pin uC. Obsługa tego przerwania to banał. Skonfiguruje RTC aby generował przerwania co sekundę. Masz już więc przerwania co 1 sekundę.
Można tez inaczej, "podpinasz" sie pod IRQ 1ms, co 1000 przerwań (w praktyce nie - taki urok Arduino) obsługujesz RTC.
Na I2C nie masz nic poza RTC a liczba danych nie przekracza 32, więc możesz w przerwaniu 1 sek czytać RTC po I2C bez problemu.
Teraz porównanie czasu on/off nie jest juz problemem. Nie bedzie "blokady" manualnego on/off przez 1 minutę.
(25-11-2019, 18:59)Agregacik napisał(a): Krzaczek zleć robotę semi,Aby program napisać dobrze to pewnie min miesiąc roboty a z dokładnymi testami zdecydowanie dłużej. Sam policz ile by to kosztował gdyby to miał robić sprzedawca z dyskontu. Trochę jest? Niestety, dyskontowiec nie zrobi więc przemnóż kwotę przez 5..10.