From 0d8b3c9d1adbd2ade4729bf92df304b36389edaf Mon Sep 17 00:00:00 2001 From: stefanbode Date: Fri, 11 Feb 2022 18:44:37 +0100 Subject: [PATCH] ESP32 compiler option --- tasmota/xdrv_27_shutter.ino | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tasmota/xdrv_27_shutter.ino b/tasmota/xdrv_27_shutter.ino index c2aca6742..8ab4eda5a 100644 --- a/tasmota/xdrv_27_shutter.ino +++ b/tasmota/xdrv_27_shutter.ino @@ -175,10 +175,15 @@ void ShutterRtc50mS(void) if (Shutter[i].accelerator) { //AddLog(LOG_LEVEL_DEBUG_MORE, PSTR("SHT: Accelerator i=%d -> %d"),i, Shutter[i].accelerator); ShutterUpdateVelocity(i); - digitalWrite(Pin(GPIO_PWM1, i), LOW); + #ifdef ESP8266 // Convert frequency into clock cycles uint32_t cc = microsecondsToClockCycles(1000000UL) / Shutter[i].pwm_velocity; startWaveformClockCycles(Pin(GPIO_PWM1, i), cc/2, cc/2, 0, -1, 0, false); + #endif // ESP8266 + #ifdef ESP32 + analogWriteFreq(Shutter[i].pwm_velocity) + analogWrite(Pin(GPIO_PWM1, i), 50); + #endif // ESP32 } break; }