Blink without delay mit while......

while (time1 + interval > millis());{

2 Fehler .. (vermute ich mal)
Erstens, das ";" muss da weg.
Zweitens, die Bedingung falsch von "Blink without Delay" abgeschrieben. So wird es nach 49,X Tagen ein Überlaufproblem geben.