sketch_26_servo_ansteuern_mittelstellung

sketch_26_servo_ansteuern_mittelstellung
   /*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<=400 ; 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
  }