IntervalTimer library from PJRC