Victor Motor#

Perkenalan#

VEX Victor Motor Controller adalah pengontrol motor lama yang menerima sinyal PWM 3-kawat dari Brain untuk mengontrol motor DC VEXpro/EDR yang tidak dapat dihubungkan langsung ke Smart Port.

Halaman ini menggunakan victor_motor sebagai contoh nama Victor Motor Controller. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.

Berikut adalah daftar metode yang tersedia:

  • spin – Memutar motor maju atau mundur sampai berhenti.

  • stop – Menghentikan motor secara langsung.

  • set_velocity – Memberi tahu motor seberapa cepat harus berputar.

  • set_reversed – Mengatur motor agar arahnya dibalik.

Konstruktor – Menginisialisasi Pengontrol Motor Victor secara manual.

putaran#

spin memutar motor yang terhubung ke arah tertentu menggunakan kecepatan motor saat ini.

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

Parameter

Keterangan

direction

Arah putaran motor:

  • FORWARD – Secara default, ini berlawanan arah jarum jam
  • REVERSE – Secara default, ini searah jarum jam

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

Opsional. Satuan kecepatan:

  • PERCENT
  • RPM (default) – Putaran per menit
  • VelocityUnits.DPS – Derajat per detik

berhenti#

stop menghentikan motor yang terhubung secara langsung.

Usage:
victor_motor.stop()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

atur_kecepatan#

set_velocity memberi tahu motor seberapa cepat harus berputar. Persentase yang lebih tinggi membuat motor berputar lebih cepat dan persentase yang lebih rendah membuat motor berputar lebih lambat.

Setiap proyek dimulai dengan setiap motor yang terhubung berputar pada kecepatan 50% secara default.

Usage:
victor_motor.set_velocity(value, units)

Parameter

Keterangan

velocity

Kecepatan putaran dari 0% hingga 100% saat menggunakan PERCENTIni bisa berupa integer atau desimal (float).

units

Opsional. Satuan kecepatan:

  • PERCENT
  • RPM (default) – Putaran per menit
  • VelocityUnits.DPS – Derajat per detik

set_terbalik#

set_reversed mengatur motor agar berbalik arah sehingga arah FORWARD akan berputar searah jarum jam. Metode ini bekerja sama dengan mengatur parameter reverse menjadi True saat membuat MotorVictor.

Usage:
victor_motor.set_reversed(value)

Parameter

Keterangan

value

Apakah arah putaran motor dibalik:

  • True — Membalik arah putaran motor.
  • False — Mengembalikan arah putaran motor ke arah default.

Konstruktor#

Konstruktor digunakan untuk membuat MotorVictor , yang diperlukan untuk mengkonfigurasi Pengontrol Motor Victor.

MotorVictor#

MotorVictor membuat Pengontrol Motor Victor.

Usage:
MotorVictor(port, reverse)

Parameter

Keterangan

port

Port 3-Kawat yang terhubung ke Pengontrol:

  • Pada EXP Brain – brain.three_wire_port.x di mana x adalah nomor port.
  • Pada 3-Wire Expander – expander.a di mana expander adalah nama instance expander.

reverse

Opsional. Menentukan apakah putaran motor harus dibalik.

  • True – FORWARD akan berputar searah jarum jam
  • FORWARD (default) – False akan berputar berlawanan arah jarum

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