Motor 393#

Einführung#

Ein Motor 393 ist ein Gleichstrommotor, der über einen VEX Motor Controller 29 (MC29) gesteuert wird. Der MC29 wandelt das Pulsweitenmodulationssignal (PWM) von einem 3-Draht-Brain-Port in eine variable Spannung um, die den Motor 393 ansteuert.

Der VEX-Motorcontroller 29.

Diese Seite verwendet motor_393 als Beispielnamen für Motor 393. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen Namen.

Nachfolgend finden Sie eine Liste der verfügbaren Methoden:

  • spin – Dreht einen Motor 393 vorwärts oder rückwärts, bis er zum Stillstand kommt.

  • stop – Stoppt einen Motor 393 sofort.

  • set_velocity – Sagt einem Motor 393, wie schnell er sich drehen soll.

  • set_reversed – Stellt die Drehrichtung eines Motors 393 um.

Konstruktor – Motorsteuerung manuell initialisieren 29.

  • Motor29 – Erzeugt einen Motorcontroller 29.

drehen#

spin dreht einen angeschlossenen Motor 393 in eine bestimmte Richtung unter Verwendung der aktuellen Motorgeschwindigkeit.

Usage:
motor_393.spin(direction, velocity, units)

Parameter

Beschreibung

direction

Die Drehrichtung des Motors 393:

  • FORWARD – Standardmäßig gegen den Uhrzeigersinn
  • REVERSE – Standardmäßig im Uhrzeigersinn

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float). If the velocity is not specified or previously set, the default velocity is 50%.

units

Optional. Die Geschwindigkeitseinheit:

  • PERCENT
  • RPM (Standard) – Umdrehungen pro Minute
  • VelocityUnits.DPS – Grad pro Sekunde

stoppen#

stop stoppt den angeschlossenen Motor 393 sofort.

Usage:
motor_393.stop()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

set_velocity#

Der Befehl set_velocity gibt dem Motor 393 die Drehzahl vor. Ein höherer Prozentwert beschleunigt die Drehung, ein niedrigerer Prozentwert verlangsamt sie.

Bei jedem Projekt läuft jeder Motor 393 standardmäßig mit 50 % Drehzahl.

Usage:
motor_393.set_velocity(value, units)

Parameter

Beschreibung

velocity

Die Drehzahl, mit der von 0 % bis 100 % gedreht werden soll, wenn PERCENTverwendet wird. Dies kann eine ganze Zahl integer oder eine Dezimalzahl (float ) sein.

units

Optional. Die Geschwindigkeitseinheit:

  • PERCENT
  • RPM (Standard) – Umdrehungen pro Minute
  • VelocityUnits.DPS – Grad pro Sekunde

set_reversed#

set_reversed bewirkt, dass sich Motor 393 in die FORWARD im Uhrzeigersinn dreht. Diese Methode entspricht der Einstellung des Parameters reverse auf True beim Erstellen eines Motor29.

Usage:
motor_393.set_reversed(value)

Parameter

Beschreibung

value

Ob die Drehrichtung des Motors 393 umgekehrt wird:

  • True – Kehrt die Drehrichtung des Motors 393 um.
  • False – Stellt die Drehrichtung des Motors 393 auf den Standardwert zurück.

Konstruktoren#

Konstruktoren werden verwendet, um manuell Motor29 Objekte zu erstellen, die für die Konfiguration eines Motor Controllers 29/Motors 393 außerhalb von VEXcode erforderlich sind.

Motor29#

Motor29 erzeugt einen Motor Controller 29.

Usage:
Motor29(port, reverse)

Parameter

Beschreibung

port

Der 3-Draht-Anschluss, an den der Motorcontroller 29 angeschlossen ist:

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

reverse

Optional. Legt fest, ob die Drehrichtung des Motors 393 umgekehrt werden soll.

  • True – FORWARD dreht sich im Uhrzeigersinn
  • FORWARD (Standard) – False dreht sich gegen den Uhrzeigersinn

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)