From fb1ebc7ac321643589752ac3e49bdfb7a7429fe2 Mon Sep 17 00:00:00 2001 From: Judenilson Araujo <39906834+Judenilson@users.noreply.github.com> Date: Mon, 1 Sep 2025 10:34:20 -0300 Subject: [PATCH] Fix: remove digitalWrite(pin, LOW) in begin() to avoid gpio_set_level(227) error on ESP32 On ESP32, there is no need to manually turn off the pull-up. --- src/ResponsiveAnalogRead.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ResponsiveAnalogRead.cpp b/src/ResponsiveAnalogRead.cpp index fa345de..743d3e5 100644 --- a/src/ResponsiveAnalogRead.cpp +++ b/src/ResponsiveAnalogRead.cpp @@ -28,7 +28,11 @@ void ResponsiveAnalogRead::begin(int pin, bool sleepEnable, float snapMultiplier){ pinMode(pin, INPUT ); // ensure button pin is an input - digitalWrite(pin, LOW ); // ensure pullup is off on button pin + + // only does digitalWrite on architectures that support it +#if !defined(ESP32) && !defined(ARDUINO_ARCH_ESP32) + digitalWrite(pin, LOW); // ensure pullup is off on button pin +#endif this->pin = pin; this->sleepEnable = sleepEnable;