Hey Jan,
die Funktion millis() gibt an wie lang das System am laufen ist, mit currentmillis = millis() kann ich den Wert immer abfragen.

Meinst du das ungefähr so mit der for schleife?:

Code:
void loop() 
{ 
    unsigned long currentMillis = millis();
      if(currentMillis - previousMillis > interval){
      for(pos = 0; pos < 180;){
        myservo.write(pos);
        pos += 1;
        previousMillis = currentMillis;
        }
      
      for(pos = 180; pos >= 0;){
        myservo.write(pos);
        pos -= 1;
        previousMillis = currentMillis;
        }
      }
}
Bei dem Versuch läuft er dauerhaft ohne Pause nach rechts und links, allerdings schätze ich immer nur um eine pos