Fragen zum Srevohack

Hallo
Ich habe an dem Servo Mc-410 einen Servohack gemacht und dabei stand auch dieser Sketch

#include <Servo.h>

Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created

int pos = 0; // variable to store the servo position

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}

void loop()
{
for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees
{
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
}

Der Servo tut genau das was der Sketch verlang er dreht sich hin und her
Meine Fragen dazu ist brauch ich diesen Code

for(pos = 0; pos < 180; pos += 1)

da ja im Servo der Potentiometer fehlt wird ja keine Position abgefragt meine Idee währe diesen Code durch einen LOW und HIGHT Code zu ersetzen aber leider meine Kenntnisse nicht ausreichen um das umzuschreiben

Die zweite Frage :

Ich habe diesen Code gelöscht

for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees
{
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position

und der Servo Rotiert ja andauernd in dieselbe Richtung bis die Batterie leer ist.
Wie kann ich den Servo stoppen? Oder besser Gefragt wie schreibe ich einen Sketch, wenn der Servo sich dreht soll er nach 5 Sekunden stehen bleiben, Stoppen.

Vielen Dank für die Antworten

Nach dem Servohack stellst du nicht mehr die Position ein, sondern die Drehzahl bzw. -richtung. Das ist schon ganz richtig so, nur der Variablenname ist jetzt natürlich ungünstig gewählt.