The easiest way to add rotary encoders to your project.
For Makernet Knob
These are the knob's you're looking for! It took literally five minutes to get them connected and working with my project. The build quality is excellent. The documentation is clear and concise. The sample applications work. Absolutely no complaints.
If you've ever tried to integrated raw rotary encoders into a project you know what a pain it can be - hardware debounce, software debounce, convert pulses to values, etc. The Makernet knob handles all of that for you. The API allows you to check for changes, read a simple numeric value (which you'll generally use just to determine increment vs. decrement), and respond to both press and release events on the push-button.
My project incorporated two knobs, which requires you alter the i2c address of one of them. This is also super simple: just connect it up to your Arduino (or other MCU) and run a simple app that sets the value. [Hint: write the address on the PCB, otherwise you may end up installing them backwards.]
I really hope to see more interface components from the Makernet Simple line. Thanks!
Response from Escape Key Labs | Dec. 19, 2017
Wow Steven - thanks so much for the review!