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?:
Bei dem Versuch läuft er dauerhaft ohne Pause nach rechts und links, allerdings schätze ich immer nur um eine posCode: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; } } }







Zitieren

Lesezeichen