Make setLed method compatible with Arduino Framework 3

This commit is contained in:
Thomas Basler
2025-04-09 18:44:05 +02:00
parent 7e056ad3f9
commit f1efe21ba3

View File

@@ -135,7 +135,12 @@ void LedSingleClass::setLed(const uint8_t ledNo, const bool ledState)
return;
}
#if ESP_ARDUINO_VERSION_MAJOR < 3
const uint32_t currentPWM = ledcRead(analogGetChannel(pin.led[ledNo]));
#else
const uint32_t currentPWM = ledcRead(pin.led[ledNo]);
#endif
const uint32_t targetPWM = ledState ? pwmTable[config.Led_Single[ledNo].Brightness] : LED_OFF;
if (currentPWM == targetPWM) {