Доброго дня!
Подскажите, пожалуйста как можно реализовать подобный код
без использования delay, чтобы можно было прервать выполнение по значению param.asInt() == LOW ?
с использованием millis что-то не получается, ESP перезагружается через несколько секунд
Подскажите, пожалуйста как можно реализовать подобный код
C++:
long randTime;
long grandMin = 500;
long grandMax = 3500;
long prandMin = 10;
long prandMax = 300;
BLYNK_WRITE(V4)
{
while (param.asInt() == HIGH){
randTime = random(grandMin, grandMax);
digitalWrite(LED_BUILTIN, HIGH);
delay(randTime);
randTime = random(prandMin, prandMax);
digitalWrite(LED_BUILTIN, LOW);
delay(randTime);
}
}
с использованием millis что-то не получается, ESP перезагружается через несколько секунд