Servomotor#

Einführung#

Der VEX 3-Draht-Servomotor ist ein 3-Draht-Gerät, das sich anhand eines Steuersignals vom V5 Brain in eine bestimmte Position drehen kann.

Der VEX 3-Draht-Servomotor.

Diese Seite verwendet servo_motor als Beispielnamen für den Servomotor. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen Namen.

Nachfolgend finden Sie eine Liste der verfügbaren Methoden:

  • set_position – Bewegt einen Servomotor in eine angegebene Position zwischen 0 und 100 Grad.

Konstruktor – Servomotor manuell initialisieren.

  • Servo – Erzeugt einen Servomotor.

Position festlegen#

set_position bewegt einen Servomotor in eine bestimmte Position zwischen 0 und 100 Grad.

Hinweis: Ein Servomotor zentriert sich zu Beginn jedes Projekts automatisch bei 50 Grad, bevor er irgendeine Bewegung ausführt.

Ein Diagramm eines Servomotors, das den Drehwinkel in Grad zeigt, von 100 Grad links über 50 Grad in der Mitte bis 0 Grad rechts.

Usage:
servo_motor.set_position(value, units)

Parameter

Beschreibung

value

Der für den Servomotor einzustellende Positionswert. Dies kann eine ganze Zahl integer ) oder eine Dezimalzahl (float) zwischen 0 und 100 sein.

units

Die Positionseinheit: DEGREES oder PERCENT (Standard).

Konstruktoren#

Konstruktoren werden verwendet, um manuell Servo Objekte zu erstellen, die für die Konfiguration eines Servomotors außerhalb von VEXcode erforderlich sind.

Servo#

Servo erzeugt einen Servomotor.

Usage:
Servo(port)

Parameter

Beschreibung

port

Der 3-Draht-Port, an den der Servomotor angeschlossen ist:

  • Am V5 Brain – Ports.PORTx wobei x die Portnummer ist.
  • An einem 3-Draht-Expander – expander.a wobei expander der Name der Expander-Instanz ist.

# Create a Servo Motor in Port A
servo_motor = Servo(brain.three_wire_port.a)