You can’t use delays with Blynk, they block the Blynk code execution.
You could use a series of nested timeout timers…
void red_on()
{
digitalWrite(green_f_led,0);
digitalWrite(green_l_led,0);
digitalWrite(red_led,1);
timer.setTimeout(30000L, yellow_on);
}
void yellow_on()
{
digitalWrite(red_led,0);
digitalWrite(yellow_led,1);
timer.setTimeout(2000L, green_f_on);
}
etc ...
Pete.
1 Like