Eftersom du frågar i Scandianvia må vel svaret være på "skandinvisk" ?
Kig på denne tråd : http://forum.arduino.cc/index.php/topic,76140.html - spørgsmålet er ofte spurgt i mange variationer.
Du bliver nødt til at tænke og forstå ideen. Du udvider idet testen for om der skal tænde/slukkes er
if ( (millis () - greenLEDtimer) >= greenLEDinterval )
At du udvider den med
if ( stage==1 && (millis () - greenLEDtimer) >= greenLEDinterval_1 ) {
blink/sluke/releoad milis
stage = 2 }
if ( stage==2 && (millis () - greenLEDtimer) >= greenLEDinterval_2 ) {
blink/sluke/releoad milis
stage = 2 }
if ( stage==3 && (millis () - greenLEDtimer) >= greenLEDinterval_3 )
.. osv ...
Det kan gøre smukkere med arrays og tydligere man buger en StateEngine - men jeg tror du nemmere kan forstå dette som et første program.