More info:
I am using an LCD display as well and I am making use of the "delay" command as the "timer".
The user would input a "1st hour" and a "current hour". The current time would then increase by 1 using the delay(3600000) which is 1 hour. when the current hour reaches the 1st hour, the servo will rotate. The next rotation time would be the 1st hour + 12 hours/8hours/6 hours (this depends on the user input as well). So the motor would then rotate again at the calculated time. In between, the servo does not do anything. But upon running the program, I understand that internally, the servo still running and could feel some vibration.
So I would like to know if it is possible to have a code to temporarily sleep the servo till its next rotation time.
Thanks.