Perhaps use the pattern used by rotary encoders? https://en.wikipedia.org/wiki/Rotary_encoder#Ways_of_encodin...
See https://www.youtube.com/watch?v=oc5hIxdCMZ0 for a visual example.
See https://www.youtube.com/watch?v=oc5hIxdCMZ0 for a visual example.
thanks!