Button doesn't control 2812 strip correctly

The button handler take action once and no further action if the button is held pressend or be released.