Servo in andere Richtung ansteuern

Hallo an alle...

ich bin ziemlich neu in dem Gebiet und hab da mal eine Frage (wahrscheinlich wird es für viele eine dumme Frage sein).

wenn ich diesen code eingebe :

#include <Servo.h>
Servo motor1;
void setup() {
motor1.attach(9);
}
void loop() {
  motor1.write(120);
  delay(250);
  motor1.write(0);
  delay(5000);
}

dann schlägt der servo nach rechts aus.
Wie mach ich es das er das nach Links macht?
Sorry aber hab noch nicht so die Ahnung....

badabung:
wenn ich diesen code eingebe :
...

Du solltest Deinen Sketch in „Code-Tags“ fassen. Er wird dann

so wie das hier dargestellt

D. h. er ist scroll- und besser lesbar. Du kannst das auch nachträglich tun.

Noch schöner wird's, wenn Du den Code aufhübschst und unnötiges Zeug wie überflüssige Leerzeilen und Kommentare löschst.

badabung:
... dann schlägt der servo nach rechts aus.
Wie mach ich es das er das nach Links macht?

Finde zunächst heraus, wie Du den Servo in Mittelstellung bringst. Evtl. hilft das hier. Die eigentliche Frage wird sich dann erledigt haben.

badabung:
Sorry aber hab noch nicht so die Ahnung....

Macht nichts. Immerhin hast Du schon einmal hier her gefunden.

Gruß

Gregor

Hallo,

mit motor1.attach(9) fährt der Servo erst mal in die Mittelstellung 90°. Das kannst Du verhindern indem du sofort anschliessend ein motor1.write(0) verwendest. Damit fährt er dann beim einschalten immer zuerst auf Position 0. Von da aus kannst Du ihn dann auf jede belibige Position fahren lassen.

Kannst Du ja mal testen indem du einen resert ausführst wenn er nicht auf 0 steht.

Heinz

#include <Servo.h>
Servo motor1;
void setup() {
motor1.attach(9);
motor1.write(0);// auf 0 fahren 
delay(2000);// warten damit man was sieht
}
void loop() {
  motor1.write(120);
  delay(1000);
 motor1.write(0);
  delay(5000);
}