I want to use some sort of dial to control my watch winder. At first i was thinking a rotary encoder, initial state 0 being off and 1-5 and -1 - (-5) being different rotations per day, but I realized that they bounce which would not work. I am wondering if I should work on debouncing it or find a different type of controller.
I have good success debouncing my encoders with a 0.1uF cap from each terminal to ground (encoder wired to ground and an input with internal resistor enabled).
I realized that they bounce which would not work.
That is why - as with all mechanical switches and buttons - you use debounce algorithms.