Delay in multiple write , cant figure it out how to implement

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