Viktors Motors#

Ievads#

VEX Victor motora kontrolieris ir mantots motora kontrolieris, kas saņem 3 vadu PWM signālu no smadzenēm, lai vadītu VEXpro/EDR līdzstrāvas motorus, kurus nevar tieši pieslēgt viedajām pieslēgvietām.

Šajā lapā kā Victor motora kontrollera nosaukuma piemērs tiek izmantots victor_motor Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • spin – Griež motoru uz priekšu vai atpakaļ, līdz tas apstājas.

  • stop – Nekavējoties aptur motoru.

  • set_velocity – Norāda motoram, cik ātri griezties.

  • set_reversed – Iestata motora griešanās virzienu pretēju.

Konstruktors — manuāli inicializēt Victor motora kontrolleri.

grieziens#

spin pagriež pievienoto motoru norādītajā virzienā, izmantojot pašreizējo motora ātrumu.

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

Parametri

Apraksts

direction

Motora griešanās virziens:

  • FORWARD – Pēc noklusējuma tas ir pretēji pulksteņrādītāja virzienam
  • REVERSE – Pēc noklusējuma tas ir pulksteņrādītāja virzienā

velocity

Neobligāti. Griešanās ātrums no 0% līdz 100%, izmantojot PERCENTTas var būt integer vai decimālskaitlis (float). Ja ātrums nav norādīts vai ir iepriekš iestatīts, noklusējuma ātrums ir 50%.

units

Pēc izvēles. Ātruma mērvienība:

  • PERCENT
  • RPM (pēc noklusējuma) – apgriezieni minūtē
  • VelocityUnits.DPS – grādi sekundē

apstāties#

stop nekavējoties aptur pievienoto motoru.

Usage:
victor_motor.stop()

Parametri

Apraksts

Šai metodei nav parametru.

iestatīt_ātrumu#

set_velocity norāda motoram, cik ātri griezties. Augstāka procentuālā vērtība liek motoram griezties ātrāk, bet zemāka procentuālā vērtība liek motoram griezties lēnāk.

Katrs projekts sākas ar to, ka katrs pievienotais motors pēc noklusējuma griežas ar 50% ātrumu.

Usage:
victor_motor.set_velocity(value, units)

Parametrs

Apraksts

velocity

Griešanās ātrums no 0% līdz 100%, izmantojot PERCENTTas var būt integer vai 3 decimālskaitlis (float).

units

Pēc izvēles. Ātruma mērvienība:

  • PERCENT
  • RPM (pēc noklusējuma) – apgriezieni minūtē
  • VelocityUnits.DPS – grādi sekundē

apgrieztā set_reversed#

set_reversed iestata motora griešanās virzienu atpakaļgaitā, lai FORWARD virziens grieztos pulksteņrādītāja virzienā. Šī metode darbojas tāpat kā parametra reverse iestatīšana uz True , veidojot MotorVictor.

Usage:
victor_motor.set_reversed(value)

Parametri

Apraksts

value

Vai motora griešanās virziens ir apgriezts:

  • True — Maina motora virzienu.
  • False — Atgriež motora virzienu uz noklusējuma vērtību.

Konstruktori#

Konstruktori tiek izmantoti, lai izveidotu MotorVictor objektus, kas ir nepieciešami Victor motora kontrollera konfigurēšanai.

MotorVictor#

MotorVictor izveido Victor motora kontrolieri.

Usage:
MotorVictor(port, reverse)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots kontrolieris:

reverse

Neobligāti. Nosaka, vai motora griešanās virziens ir jāapgriež atpakaļ.

  • True FORWARD griezīsies pulksteņrādītāja virzienā
  • FORWARD (noklusējums) – False griezīsies pretēji pulksteņrādītāja virzienam

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