/*Achtung: +5Vdc vom L298N muss an den Servo gelegt werden (Stromaufnahme ist zu hoch, Spannungsversorgung ueber USB vom Arduino zu stark belastet). Dieser Sketch stellt den Servo auf die Mittelstellung 0 Grad. Pin D9 wird als Digitalausgang programmiert. Einschaltzeit fuer Mittelstellung theoretisch 1,5ms, kann aber etwas abweichen (experimentell ermitteln). Die "for"-Schleife sorgt dafuer, dass der Servo so lange aktiviert bleibt bis er seine Zielstellung erreicht hat. Der Sketch und damit die Loop-Schleife wird beendet. Pin D9 ist vor Beendigung auf LOW gesetzt, deshalb laesst sich der Servo per Hand verdrehen. Ansonsten zittert der Servo, wird staendig nachgeregelt.*/ void setup() { pinMode(9, OUTPUT); //Arduino-Pin D9 als Ausgang (Signal zum Servo) } void loop() { for (int i=0; i<=200 ; i++) { digitalWrite(9,HIGH); delayMicroseconds(1150); //Bei Einstellung von 1,15ms stellt sich der Servo auf 0 Grad(durch Rastung etwas Schieflage) digitalWrite(9,LOW); delay(19); //Ergaenzung auf Zykluszeit etwa 20ms (delayMicroseconds funktioniert nur bis 16383 "integer") } for (;;) {} //Beende Sketch }