Thanks for the reply, I have been reading through the millis() there, is that the best way you consider to do it? Because I am very in experienced using arduinos and arduino coding and am not sure if I will be able to do it?
Would it not be simpler to do a loop that goes on for 10, delays for 5, goes on for 10 {in opposite direction), then delays for 86375 seconds (23hours 59 minutes and 35 seconds so the loop starts at the same time everyday).
Thanks in advance