Blink without delay mit while......

Also das mit der Differenz wars Glaub ich.....

int interval = 3000;
unsigned long time1 = 0;
const int green1 = 23;



void setup() {
  // put your setup code here, to run once:
  pinMode(green1, OUTPUT);
}

void loop() {
  time1 = millis();

  while (time1 - interval < millis()); {

    digitalWrite(green1, HIGH);
    millis();
  }
  time1 = 0;
  digitalWrite(green1, LOW);

}

combie:
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.

wenn ich das ";" Wegmach funktionierts nicht mehr....

Das Überlaufproblem muss ich aber nichts unbedingt betrachten wenn das Din max ne Stunde an ist oder?