Sleep timer for Arduino (controller software for a hardware-based timer, with comments and control points to customize the hardware and software).