user26717: I want my solar array sun tracker to shut down at night then move full east in the morning to catch the first rays.  
I know the DS3231 can set alarms but it is not clear from its documentation how to do it with the normal library.  
Delay statements are the way I have it periodically check for when to take readings, but I really want it to be able to respond to radio-remote control commands, which don't work during delays.
Q:  Is there an easier way?  

user26717: Here it is:
https://github.com/sleemanj/DS3231_Simple
Example:  https://github.com/sleemanj/DS3231_Simple/blob/master/examples/z2_Alarms/Alarm/Alarm.ino
This is what I was looking for.  
My system needs to be able to respond to radio remote commands while asleep, and the long delay() statements were preventing that.  
These alarms solve the problem.  

26717: <p>I want my solar array sun tracker to shut down at night then move full east in the morning to catch the first rays.  </p>

<p>I know the DS3231 can set alarms but it is not clear from its documentation how to do it with the normal library.  </p>

<p>Delay statements are the way I have it periodically check for when to take readings, but I really want it to be able to respond to radio-remote control commands, which don't work during delays.</p>

<p>Q:  Is there an easier way?  </p>
 26717: <p>Here it is:</p>

<p><a href="https://github.com/sleemanj/DS3231_Simple" rel="nofollow noreferrer">https://github.com/sleemanj/DS3231_Simple</a></p>

<p>Example:  <a href="https://github.com/sleemanj/DS3231_Simple/blob/master/examples/z2_Alarms/Alarm/Alarm.ino" rel="nofollow noreferrer">https://github.com/sleemanj/DS3231_Simple/blob/master/examples/z2_Alarms/Alarm/Alarm.ino</a></p>

<p>This is what I was looking for.  </p>

<p>My system needs to be able to respond to radio remote commands while asleep, and the long delay() statements were preventing that.  </p>

<p>These alarms solve the problem.  </p>
