Servo mit Motor Shield

Hallo,
ich mithilfe eines Motorshields versucht einen Servo-Motor anzusteuern. Nun dreht er sich aber nicht. Der Motor an sich funktioniert, denn ohne Motorshield läuft er. Vielleictkönnt ihr mir helfen, denn im Netz habe ich keine weiteren Infos gefunden.

#include <AFMotor.h>
#include <Servo.h>              // Add library
Servo name_servo;               // Define any servo name

int servo_position = 0 ;

void setup() {
  
name_servo.attach (10);          // Define the servo signal pins

}

void loop() {
 for (servo_position = 0; servo_position <=180; servo_position +=1){

    name_servo.write(servo_position);
    delay(10);
  }

  for (servo_position=180; servo_position >= 0; servo_position -=1){

    name_servo.write(servo_position);
    delay(10);
  }
}

Zuerst einmal um es klarzustellen: Das, was du da hast, ist kein Servomotor, sondern ein Servo.

Zu deinem Problem: Wenn das, was da links oben angeschlossen ist, dein Servo ist, dann ist er falsch angeschlossen.
Auf dem Board steht (von links nach rechts) : - + S. also GND, 5V, Signal
Angeschlossen hast du ihn aber - S +, also GND, Signal, +5V
Da musst du Signal (weiß) und +5V (rot) tauschen.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.