Regret that the Rotary Encoder - Illuminated (RGB) - Model COM-15141, fails at least once in every revolution. When it fails the encoder does not register when switched, but will always “catch up” when moved on one further increment…in other words on the the increment following the missed increment, two increments are registered.
I have tried both hardware and software de-bouncing in case this might have been responsible, but with no improvement. I have a Rotary Encoder - Illuminated (Red/Green) (COM-10596) and this works flawlessly in the same Arduino circuit .
Please advise if you think the encoder is faulty or if there is something else to try.