Victor Motor#
Einführung#
Der VEX Victor Motor Controller ist ein älterer Motorcontroller, der ein 3-Draht-PWM-Signal vom Brain empfängt, um VEXpro/EDR-Gleichstrommotoren zu steuern, die nicht direkt an Smart Ports angeschlossen werden können.
Diese Seite verwendet victor_motor als Beispielnamen für den Victor-Motorcontroller. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen Namen.
Nachfolgend finden Sie eine Liste der verfügbaren Methoden:
spin– Dreht einen Motor vorwärts oder rückwärts, bis er zum Stillstand kommt.stop– Stoppt einen Motor sofort.set_velocity– Gibt dem Motor die Drehzahl vor.set_reversed– Stellt die Drehrichtung eines Motors um.
Konstruktor – Manuelle Initialisierung eines Victor-Motorcontrollers.
MotorVictor– Erzeugt einen Victor-Motorcontroller.
drehen#
spin dreht einen angeschlossenen Motor in eine bestimmte Richtung unter Verwendung der aktuellen Motorgeschwindigkeit.
Usage:
victor_motor.spin(direction, velocity, units)
Parameter |
Beschreibung |
|---|---|
|
Drehrichtung des Motors:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
Optional. Die Geschwindigkeitseinheit:
|
stoppen#
stop stoppt den angeschlossenen Motor sofort.
Usage:
victor_motor.stop()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
set_velocity#
Der Wert set_velocity gibt die Drehzahl des Motors an. Ein höherer Prozentwert beschleunigt die Drehung, ein niedrigerer Prozentwert verlangsamt sie.
Bei jedem Projekt läuft jeder angeschlossene Motor standardmäßig mit 50 % Drehzahl.
Usage:
victor_motor.set_velocity(value, units)
Parameter |
Beschreibung |
|---|---|
|
Die Drehzahl, mit der von 0 % bis 100 % gedreht werden soll, wenn |
|
Optional. Die Geschwindigkeitseinheit:
|
set_reversed#
set_reversed bewirkt, dass sich der Motor in die FORWARD im Uhrzeigersinn dreht. Diese Methode funktioniert analog zur Einstellung des Parameters reverse auf True beim Erstellen eines MotorVictor.
Usage:
victor_motor.set_reversed(value)
Parameter |
Beschreibung |
|---|---|
|
Ob die Drehrichtung des Motors umgekehrt wird:
|
Konstruktoren#
Konstruktoren werden verwendet, um MotorVictor Objekte zu erstellen, die für die Konfiguration eines Victor Motor Controllers erforderlich sind.
MotorVictor#
MotorVictor erstellt einen Victor Motor Controller.
Usage:
MotorVictor(port, reverse)
Parameter |
Beschreibung |
|---|---|
|
Der 3-Draht-Port, an den der Controller angeschlossen ist:
|
|
Optional. Legt fest, ob die Drehrichtung des Motors umgekehrt werden soll.
|
# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)