Светодиод переменного тока Затемнение с помощью Arduino / ESP8266 - как устранить мерцание? - PullRequest
0 голосов
/ 11 июня 2019

Работа с

Затемнение работает, но время от времени мерцает.Попытка устранить причину / найти решение.

Код ниже представляет собой цикл диммирования ядра.Даже если строго урезать этот код, я все равно получаю ту же степень мерцания.

Возможные причины:

  • Отзывчивость / случайные сбои в работе ESP8266?
  • Отзывчивость диммера переменного тока?
  • Алгоритм?
  • Что-то еще?

Arduino IDE / C ++

void loop(){
    eTime=micros()-cTime;
    if(digitalRead(ZcpPin)==HIGH){
        digitalWrite(PwrPin, LOW);
        cTime=micros();
    }else if(eTime > Delay){
        digitalWrite(PwrPin, HIGH);
    }
}
...