Arduino Pin Change Interrupts – The Wandering Engineer
1) check if a certain amount of time has passed since the interrupt was last called, and if enough time has passed, actually handle the interrupt 2) regardless of the above, store the time that the interrupt was