fix isReadOnlyPin() logic

This commit is contained in:
PaoloTK 2024-09-14 18:58:53 +02:00
parent 81e412fe5b
commit f16ed4697f

View File

@ -270,7 +270,7 @@ bool PinManagerClass::isPinOk(byte gpio, bool output) const
bool PinManagerClass::isReadOnlyPin(byte gpio) bool PinManagerClass::isReadOnlyPin(byte gpio)
{ {
#ifdef ARDUINO_ARCH_ESP32 #ifdef ARDUINO_ARCH_ESP32
if (gpio < WLED_NUM_PINS) return digitalPinCanOutput(gpio); if (gpio < WLED_NUM_PINS) return (digitalPinIsValid(gpio) && !digitalPinCanOutput(gpio));
#endif #endif
return false; return false;
} }