blink LEDs using button interrupt instead of loop