#include #define CLK_PIN 13 #define DT_PIN 14 #define SW_PIN 15 ESP32Encoder encoder; void setup() { Serial.begin(115200); ESP32Encoder::useInternalWeakPullResistors = puType::up; encoder.attachHalfQuad(DT_PIN, CLK_PIN); encoder.setCount(0); pinMode(SW_PIN, INPUT_PULLUP); } void loop() { Serial.println(encoder.getCount()); if (digitalRead(SW_PIN) == LOW) { Serial.println("Button pressed"); encoder.setCount(0); delay(200); } delay(50); }