Viktor Motor#

Zavedení#

Řadič motoru VEX Victor je starší řadič motoru, který přijímá 3vodičový PWM signál z řídicí jednotky Brain pro řízení stejnosměrných motorů VEXpro/EDR, které nelze přímo zapojit do inteligentních portů.

Tato stránka používá jako příklad názvu řídicí jednotky motoru Victor hodnotu victor_motor V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.

Níže je uveden seznam dostupných metod:

  • spin – Roztočí motor dopředu nebo dozadu, dokud se nezastaví.

  • stop – Okamžitě zastaví motor.

  • set_velocity – Říká motoru, jak rychle se má otáčet.

  • set_reversed – Nastaví motor tak, aby se jeho směr otáčení obrátil.

Konstruktor – Ruční inicializace řídicí jednotky motoru Victor.

  • MotorVictor – Vytvoří řídicí jednotku motoru Victor.

roztočit#

spin otáčí připojený motor v daném směru pomocí aktuální rychlosti motoru.

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

Parametry

Popis

direction

Směr otáčení motoru:

  • FORWARD – Výchozí nastavení je proti směru hodinových ručiček
  • REVERSE – Výchozí nastavení je po směru hodinových ručiček

velocity

Volitelné. Rychlost otáčení od 0 % do 100 % při použití PERCENTMůže to být celé číslo integer nebo desetinné číslo (floats čárkou). Pokud rychlost není zadána nebo je předtím nastavena, výchozí rychlost je 50 %.

units

Volitelné. Jednotka rychlosti:

  • PERCENT
  • RPM (výchozí) – Otáčky za minutu
  • VelocityUnits.DPS – Stupně za sekundu

zastávka#

stop okamžitě zastaví připojený motor.

Usage:
victor_motor.stop()

Parametry

Popis

Tato metoda nemá žádné parametry.

set_velocity#

set_velocity určuje, jak rychle se má motor otáčet. Vyšší procento způsobí, že se motor otáčí rychleji, a nižší procento, že se motor otáčí pomaleji.

Každý projekt začíná s každým připojeným motorem, který se standardně otáčí rychlostí 50 %.

Usage:
victor_motor.set_velocity(value, units)

Parametr

Popis

velocity

Rychlost otáčení od 0 % do 100 % při použití PERCENTMůže to být celé číslo integer nebo desetinné číslo (float).

units

Volitelné. Jednotka rychlosti:

  • PERCENT
  • RPM (výchozí) – Otáčky za minutu
  • VelocityUnits.DPS – Stupně za sekundu

set_reversed#

set_reversed nastaví motor do reverzního směru, takže směr FORWARD se bude otáčet ve směru hodinových ručiček. Tato metoda funguje stejně jako nastavení parametru reverse na hodnotu True při konstrukci MotorVictor.

Usage:
victor_motor.set_reversed(value)

Parametry

Popis

value

Zda je směr otáčení motoru obrácen:

  • True — Obrací směr otáčení motoru.
  • False — Vrátí směr otáčení motoru na výchozí hodnotu.

Konstruktéři#

Konstruktory se používají k vytvoření objektů MotorVictor MotorVictor regulátoru motoru Victor.

MotorVictor#

MotorVictor vytvoří řídicí jednotku motoru Victor.

Usage:
MotorVictor(port, reverse)

Parametr

Popis

port

3vodičový port, ke kterému je připojena řídicí jednotka motoru Victor:

reverse

Volitelné. Nastavuje, zda se má otáčení motoru obrátit.

  • True – FORWARD se bude otáčet ve směru hodinových ručiček
  • FORWARD (výchozí) – False se bude otáčet proti směru hodinových ručiček

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