1.Einführung 

Ein Servomotor ist ein Elektromotor, der mithilfe eines Sensors seine Position kennt und präzise dorthin bewegt werden kann. Er kann in kleinen Schritten alle Positionen zwischen 0 und 180 Grad erreichen.

1.1.Einen Servo Motor mit einem Mikrocontroller ansteuern

Ein Servomotor soll von einem Mikrocontroller gesteuert werden. Der Servo soll in diesem Beispiel nacheinander vier verschiedene Positionen erreichen und zwischen den Positionen eine  kurze Zeit warten.

 

                                                                              2.Schaltpläne



 

3.Programmcode


#include 

Servo myservo;  // Ein Servo-Objekt wird erstellt

void setup() {
  myservo.attach(8);  // Das Servo wird an Pin 9 des Mikrocontrollers angeschlossen
}

void loop() {
  myservo.write(0);  // Der Servo wird auf Position 0 Grad bewegt
  delay(1000);  // Eine Sekunde warten
  
  myservo.write(45);  // Der Servo wird auf Position 45 Grad bewegt
  delay(1000);  // Eine Sekunde warten
  
  myservo.write(90);  // Der Servo wird auf Position 90 Grad bewegt
  delay(1000);  // Eine Sekunde warten
  
  myservo.write(135);  // Der Servo wird auf Position 135 Grad bewegt
  delay(1000);  // Eine Sekunde warten
}