Arduino button push function with debounce support