├── .gitattributes ├── .gitignore ├── .vscode ├── arduino.json ├── c_cpp_properties.json └── settings.json ├── LICENSE.md ├── README.md ├── README_old.md ├── examples ├── Esp32RotaryEncoderBasics │ ├── .vscode │ │ ├── arduino.json │ │ ├── c_cpp_properties.json │ │ └── settings.json │ └── Esp32RotaryEncoderBasics.ino ├── Esp32RotaryEncoderButtonOptions │ └── Esp32RotaryEncoderButtonOptions.ino ├── Esp32RotaryEncoderTestAcceleration │ ├── .vscode │ │ ├── arduino.json │ │ ├── c_cpp_properties.json │ │ └── settings.json │ └── Esp32RotaryEncoderTestAcceleration.ino ├── Esp32RotaryEncoderTestBoundaries │ ├── .vscode │ │ ├── arduino.json │ │ ├── c_cpp_properties.json │ │ └── settings.json │ └── Esp32RotaryEncoderTestBoundaries.ino ├── Esp32RotaryEncoderTheShortestExample │ ├── .vscode │ │ ├── arduino.json │ │ ├── c_cpp_properties.json │ │ └── settings.json │ └── Esp32RotaryEncoderTheShortestExample.ino ├── Esp32RotaryEncoderTheShortestExampleNoResistors │ └── Esp32RotaryEncoderTheShortestExampleNoResistors.ino ├── FM-radio-tuner │ ├── .vscode │ │ ├── arduino.json │ │ ├── c_cpp_properties.json │ │ └── settings.json │ └── FM-radio-tuner.ino ├── Multi-select │ ├── .vscode │ │ ├── arduino.json │ │ ├── c_cpp_properties.json │ │ └── settings.json │ └── Multi-select.ino └── Number-select │ ├── .vscode │ ├── arduino.json │ ├── c_cpp_properties.json │ └── settings.json │ └── Number-select.ino ├── library.properties └── src ├── AiEsp32RotaryEncoder.cpp ├── AiEsp32RotaryEncoder.h ├── AiEsp32RotaryEncoderNumberSelector.cpp └── AiEsp32RotaryEncoderNumberSelector.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/.vscode/arduino.json -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/README.md -------------------------------------------------------------------------------- /README_old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/README_old.md -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderBasics/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderBasics/.vscode/arduino.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderBasics/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderBasics/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderBasics/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderBasics/.vscode/settings.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderBasics/Esp32RotaryEncoderBasics.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderBasics/Esp32RotaryEncoderBasics.ino -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderButtonOptions/Esp32RotaryEncoderButtonOptions.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderButtonOptions/Esp32RotaryEncoderButtonOptions.ino -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestAcceleration/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestAcceleration/.vscode/arduino.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestAcceleration/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestAcceleration/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestAcceleration/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestAcceleration/.vscode/settings.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestAcceleration/Esp32RotaryEncoderTestAcceleration.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestAcceleration/Esp32RotaryEncoderTestAcceleration.ino -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestBoundaries/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestBoundaries/.vscode/arduino.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestBoundaries/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestBoundaries/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestBoundaries/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestBoundaries/.vscode/settings.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTestBoundaries/Esp32RotaryEncoderTestBoundaries.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTestBoundaries/Esp32RotaryEncoderTestBoundaries.ino -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTheShortestExample/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTheShortestExample/.vscode/arduino.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTheShortestExample/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTheShortestExample/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTheShortestExample/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTheShortestExample/.vscode/settings.json -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTheShortestExample/Esp32RotaryEncoderTheShortestExample.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTheShortestExample/Esp32RotaryEncoderTheShortestExample.ino -------------------------------------------------------------------------------- /examples/Esp32RotaryEncoderTheShortestExampleNoResistors/Esp32RotaryEncoderTheShortestExampleNoResistors.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Esp32RotaryEncoderTheShortestExampleNoResistors/Esp32RotaryEncoderTheShortestExampleNoResistors.ino -------------------------------------------------------------------------------- /examples/FM-radio-tuner/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/FM-radio-tuner/.vscode/arduino.json -------------------------------------------------------------------------------- /examples/FM-radio-tuner/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/FM-radio-tuner/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /examples/FM-radio-tuner/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/FM-radio-tuner/.vscode/settings.json -------------------------------------------------------------------------------- /examples/FM-radio-tuner/FM-radio-tuner.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/FM-radio-tuner/FM-radio-tuner.ino -------------------------------------------------------------------------------- /examples/Multi-select/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Multi-select/.vscode/arduino.json -------------------------------------------------------------------------------- /examples/Multi-select/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Multi-select/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /examples/Multi-select/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Multi-select/.vscode/settings.json -------------------------------------------------------------------------------- /examples/Multi-select/Multi-select.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Multi-select/Multi-select.ino -------------------------------------------------------------------------------- /examples/Number-select/.vscode/arduino.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Number-select/.vscode/arduino.json -------------------------------------------------------------------------------- /examples/Number-select/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Number-select/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /examples/Number-select/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Number-select/.vscode/settings.json -------------------------------------------------------------------------------- /examples/Number-select/Number-select.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/examples/Number-select/Number-select.ino -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/library.properties -------------------------------------------------------------------------------- /src/AiEsp32RotaryEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/src/AiEsp32RotaryEncoder.cpp -------------------------------------------------------------------------------- /src/AiEsp32RotaryEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/src/AiEsp32RotaryEncoder.h -------------------------------------------------------------------------------- /src/AiEsp32RotaryEncoderNumberSelector.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/AiEsp32RotaryEncoderNumberSelector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorantolic/ai-esp32-rotary-encoder/HEAD/src/AiEsp32RotaryEncoderNumberSelector.h --------------------------------------------------------------------------------