Victor Motor#

Introduktion#

VEX Victor Motor Controller är en äldre motorstyrenhet som tar en 3-tråds PWM-signal från Brain för att styra VEXpro/EDR DC-motorer som inte kan anslutas direkt till Smart Ports.

Den här sidan använder victor_motor som exempelnamn för Victor Motor Controller. Ersätt det med ditt eget konfigurerade namn efter behov.

Nedan följer en lista över tillgängliga metoder:

  • spin – Snurrar en motor framåt eller bakåt tills den stannar.

  • stop – Stoppar en motor omedelbart.

  • set_velocity – Anger hur snabbt motorn ska snurra.

  • set_reversed – Ställer in en motor så att dess riktning reverseras.

Konstruktör – Initiera en Victor-motorstyrenhet manuellt.

snurra#

spin roterar en ansluten motor i en specificerad riktning med hjälp av aktuell motorhastighet.

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

Parametrar

Beskrivning

direction

Riktningen som motorn ska snurras i:

  • FORWARD – Som standard är detta moturs
  • REVERSE – Som standard är detta medurs

velocity

Valfritt. Hastigheten att rotera med från 0% till 100% när PERCENTDetta kan vara ett heltal integer eller decimaltal (float). Om hastigheten inte är specificerad eller tidigare inställd är standardhastigheten 50%.

units

Valfritt. Hastighetsenheten:

  • PERCENT
  • RPM (standard) – Rotationer per minut
  • VelocityUnits.DPS – Grader per sekund

stopp#

stop stoppar den anslutna motorn omedelbart.

Usage:
victor_motor.stop()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

set_velocity#

set_velocity anger hur snabbt en motor ska snurra. En högre procentandel gör att motorn snurrar snabbare och en lägre procentandel gör att motorn snurrar långsammare.

Varje projekt börjar med att varje ansluten motor roterar med 50 % hastighet som standard.

Usage:
victor_motor.set_velocity(value, units)

Parameter

Beskrivning

velocity

Hastigheten att rotera med från 0% till 100% när PERCENTanvänds. Detta kan vara ett integer eller ett decimaltal (float).

units

Valfritt. Hastighetsenheten:

  • PERCENT
  • RPM (standard) – Rotationer per minut
  • VelocityUnits.DPS – Grader per sekund

set_reversed#

set_reversed ställer in motorn att reverseras så att FORWARD roterar medurs. Denna metod fungerar på samma sätt som att ställa in parametern reverse till True när man konstruerar en MotorVictor.

Usage:
victor_motor.set_reversed(value)

Parametrar

Beskrivning

value

Om motorns riktning är omvänd:

  • True — Vänder motorns riktning.
  • False — Återställer motorns riktning till standardinställningen.

Konstruktörer#

Konstruktorer används för att skapa MotorVictor objekt, vilka är nödvändiga för att konfigurera en Victor Motor Controller.

MotorVictor#

MotorVictor skapar en Victor-motorstyrenhet.

Usage:
MotorVictor(port, reverse)

Parameter

Beskrivning

port

Den 3-trådsport som styrenheten är ansluten till:

  • På EXP Brain – brain.three_wire_port.x där x är portens nummer.
  • På en 3-tråds expander – expander.a där expander är namnet på expanderinstansen.

reverse

Valfritt. Anger om motorns rotation ska reverseras.

  • True – FORWARD roterar medurs
  • FORWARD (standard) – False roterar moturs

# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)