Motor 393#

Zavedení#

Motor 393 je stejnosměrný motor řízený pomocí regulátoru motoru VEX 29 (MC29). MC29 převádí signál pulzně šířkové modulace (PWM) z třívodičového portu Brain na proměnné napětí, které pohání motor 393.

Řídicí jednotka motoru VEX 29.

Tato stránka používá jako příklad názvu motoru 393 motor_393 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 393 dopředu nebo dozadu, dokud se nezastaví.

  • stop – Okamžitě zastaví motor 393.

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

  • set_reversed – Nastaví motor 393 na obrácení směru otáčení.

Konstruktor – Ruční inicializace regulátoru motoru 29.

  • Motor29 – Vytvoří regulátor motoru 29.

roztočit#

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

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

Parametry

Popis

direction

Směr otáčení motoru 393:

  • 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 393.

Usage:
motor_393.stop()

Parametry

Popis

Tato metoda nemá žádné parametry.

set_velocity#

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

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

Usage:
motor_393.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 393 do opačné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 Motor29.

Usage:
motor_393.set_reversed(value)

Parametry

Popis

value

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

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

Konstruktéři#

Konstruktory se používají k ručnímu vytváření objektů Motor29 , které jsou nezbytné pro konfiguraci regulátoru motoru 29/motoru 393 mimo VEXcode.

Motor29#

Motor29 vytvoří regulátor motoru 29.

Usage:
Motor29(port, reverse)

Parametr

Popis

port

3vodičový port, ke kterému je připojen regulátor motoru 29:

reverse

Volitelné. Nastavuje, zda se má otáčení motoru 393 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 Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)