AC диммер мерцает при малой яркости 26 февр. 2026 г. 0 0 TL;DR: Нерегулярное мерцание при 5–25% яркости (стабильно от 50% и выше) вызвано джиттером сигнала перехода через ноль, задержками ISR от WiFi на ESP32/ESP8266 или срывами тока удержания TRIAC. Решени... ESP32 ac-dimmer halogen incandescent troubleshooting tutorial Читать далее
AC диммер не выключается: остаточное свечение при 0% 26 февр. 2026 г. 0 0 TL;DR: Установка диммера на 0% не гарантирует выключения лампы. Ток удержания TRIAC поддерживает проводимость ключа при малых нагрузках. Решение: вызывайте dimmer.setState(OFF) или setMode(OFF_MODE) в... TRIAC ac-dimmer halogen incandescent troubleshooting tutorial Читать далее
DimmerLink не обнаруживается на шине I2C: режим UART по умолчанию 26 февр. 2026 г. 0 0 TL;DR: DimmerLink поставляется с завода в режиме UART . Команда i2cdetect не покажет адрес 0x50, пока вы не отправите команду SWITCH_I2C ( 02 5B ) по UART на скорости 115200 бод. Также добавьте подтяг... I2C ac-dimmer dimmerlink troubleshooting Читать далее
DimmerLink Not Detected on I2C: UART Mode Default Issue 26 февр. 2026 г. 0 3 TL;DR: DimmerLink ships from the factory in UART mode . i2cdetect will not show address 0x50 until you send the SWITCH_I2C command ( 02 5B ) over UART at 115200 baud. Also add 4.7 kΩ pull-up resistors... I2C ac-dimmer dimmerlink troubleshooting Читать далее
AC Dimmer Flickering at Low Brightness Levels 26 февр. 2026 г. 0 2 TL;DR: Irregular flicker at 5–25% brightness (stable at 50%+) is caused by ZC signal jitter, ISR delays from WiFi on ESP32/ESP8266, or TRIAC holding-current misses. Fix: set a minimum stable level (10... ESP32 ac-dimmer halogen incandescent troubleshooting tutorial Читать далее
AC Dimmer Doesn't Turn Off: Residual Glow at 0% 26 февр. 2026 г. 0 4 TL;DR: Setting the dimmer to 0% does not guarantee the lamp turns off. TRIAC holding current keeps the switch conducting at low loads. Fix: call dimmer.setState(OFF) or setMode(OFF_MODE) instead of se... TRIAC ac-dimmer halogen incandescent troubleshooting tutorial Читать далее
Zero-Cross Not Detected: AC Dimmer Doesn't Respond to Commands 26 февр. 2026 г. 0 22 TL;DR: An AC dimmer can't regulate the load if the microcontroller isn't receiving the zero-cross signal (the sine wave crossing zero). Without this signal it's impossible to calculate the TRIAC firin... Arduino ESP32 ac-dimmer troubleshooting zero-cross Читать далее
Wrong Library: RBDdimmer Instead of rbdimmerESP32 on ESP32 26 февр. 2026 г. 0 20 TL;DR: For ESP32 you need rbdimmerESP32 — not the old RBDdimmer . The old library was written for Arduino AVR: no IRAM_ATTR , no core pinning, no race condition protection. On ESP32 it causes Guru Med... Arduino ESP32 ac-dimmer troubleshooting Читать далее
TRIAC Overheating: AC Dimmer Runs Hot or Burns Out 26 февр. 2026 г. 0 20 TL;DR: A TRIAC is an active device with a voltage drop of ~1.2V. At load currents above 2A it dissipates several watts as heat. Without thermal management: overheating, thermal protection triggering, ... Arduino TRIAC ac-dimmer troubleshooting Читать далее
ESP32-S2/C3/H2: AC Dimmer Doesn't Work on Single-Core ESP32 26 февр. 2026 г. 0 21 TL;DR: rbdimmerESP32 is designed for dual-core ESP32 (original and S3). ESP32-S2, C3, C6, and H2 are single-core. The library tries to isolate the dimmer task on a dedicated core — which is impossible... ESP32 ac-dimmer dimmerlink troubleshooting Читать далее
ESP32 + AC Dimmer: Guru Meditation Error and IRAM_ATTR — Causes and Fix 26 февр. 2026 г. 0 19 TL;DR: If your ESP32 with an AC dimmer crashes ("Guru Meditation Error" or "Cache disabled but cached memory region accessed"), the cause is that the zero-cross ISR handler is not marked with IRAM_ATT... ESP32 IRAM_ATTR WiFi ac-dimmer troubleshooting Читать далее
AC TRIAC Dimmer Is Not PWM: How Phase-Cut Dimming Works 26 февр. 2026 г. 0 20 TL;DR: analogWrite() and PWM don't work with an AC TRIAC dimmer. A TRIAC is not a resistor or a DC transistor. It regulates power using phase-cut control : it opens at a precisely calculated moment ea... Arduino ESP32 TRIAC ac-dimmer troubleshooting Читать далее