I programmed Arduino UNO R3 to trigger a relay once every 24 hours from the moment it is powered on
I calculated milliseconds and used the function delay()
24 hours * 60 minutes each hour * 60 second every minute * 1000 milliseconds every second
so i used :
86 million and 400 thousands milliseconds
and currently i'm still testing it... Will this work? If not Is there a better built-in function/library or even external library to do it?
the relay trigger doesn't have to be very accurate at the very exact time each day I don't need it to be very accurate, It can shift few minutes every few months or so, thats okay with me
But how about after few months or years of use ? Will it shift the timing much ? I read somewhere about using millis() function and others use RTC (Real Time Clock) module
I don't want to use RTC module Looking for a programmatical solution... OR if my previous method using the delay() will work for such a very high number of millisecond ?