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)
{
#ifdef ARDUINO_ARCH_ESP32
if (gpio < WLED_NUM_PINS) return digitalPinCanOutput(gpio);
if (gpio < WLED_NUM_PINS) return (digitalPinIsValid(gpio) && !digitalPinCanOutput(gpio));
#endif
return false;
}