Servomotor#

Einführung#

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

Der EDR VEX 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 von 100 bis 0 Grad zeigt.

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 EXP 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)