Quadrature
Decoder [source]

Position:0
[Both]
→ +1 →
← -1 ←
In 4 lines of code!