Rotary encoder i2c. Plus you can use 2 GPIOs.