Motor#

Perkenalan#

Motor dan kelompok motor mengontrol bagaimana bagian-bagian robot bergerak. Motor Motor mengontrol satu Motor Cerdas IQ yang dikonfigurasi, sedangkan Kelompok Motor MotorGroup mengontrol beberapa Motor Cerdas IQ yang dikonfigurasi bersama-sama sehingga mereka bergerak secara bersamaan. Motor dan kelompok motor dapat digunakan untuk mengangkat lengan, memutar cakar, memutar roda, atau menggerakkan bagian lain dari suatu konstruksi. Dua motor dapat bekerja bersama sebagai sistem penggerak untuk menggerakkan dan memutar seluruh robot.

Setiap motor atau grup motor dikonfigurasi di jendela Perangkat. Tergantung pada versi build, nama motor dan grup motor dapat berubah. Halaman ini menggunakan motor_1 dan motor_group_1 sebagai contoh nama. Ganti dengan nama yang telah Anda konfigurasi sesuai kebutuhan.

Motor VEX IQ (generasi ke-2) menunjukkan arah maju yang ditunjukkan oleh tanda plus dan panah yang menunjukkan putaran ke kiri, atau berlawanan arah jarum jam. Motor VEX IQ (generasi ke-2) menunjukkan arah putaran terbalik yang ditunjukkan oleh tanda minus dan panah yang menunjukkan putaran ke kanan, atau searah jarum jam.

Secara default, FORWARD memutar motor berlawanan arah jarum jam, dan REVERSE memutar motor searah jarum jam. Jika motor diatur untuk berbalik arah, arah tersebut akan ditukar.

Ada banyak cara untuk mengkodekan motor dan grup motor. Berikut adalah daftar semua metode Motor dan MotorGroup:

Aksi — Menghentikan dan memutar motor dan kelompok motor.

  • spin — Memutar motor atau kelompok motor maju atau mundur selamanya.

  • spin_for — Memutar motor atau kelompok motor sejauh jarak tertentu.

  • spin_to_position — Memutar motor atau kelompok motor ke posisi tertentu.

  • stop — Menghentikan motor atau kelompok motor dari berputar.

Mutator — Sesuaikan pengaturan motor dan grup motor.

  • set_velocity — Memberi tahu motor atau kelompok motor seberapa cepat harus berputar.

  • set_max_torque — Menentukan seberapa keras motor atau kelompok motor diizinkan untuk mendorong saat berputar.

  • set_position — Mengubah posisi motor atau grup motor saat ini ke nilai baru.

  • set_stopping — Mengatur bagaimana motor atau kelompok motor akan berhenti bergerak: dengan mengerem, meluncur, atau menahan.

  • set_timeout — Menentukan berapa lama waktu yang dibutuhkan sebuah motor atau kelompok motor untuk mencoba menyelesaikan suatu gerakan.

  • set_reversed — Mengubah apakah arah putaran motor dibalik.

  • reset_position — Mengubah posisi motor atau kelompok motor saat ini menjadi 0.

Pengambil — Periksa status motor dan kelompok motor.

  • position — Mengembalikan posisi motor atau grup motor saat ini.

  • velocity — Mengembalikan seberapa cepat motor atau kelompok motor berputar.

  • current — Mengembalikan jumlah arus listrik yang digunakan oleh motor atau kelompok motor.

  • is_done — Mengembalikan nilai Boolean apakah motor atau kelompok motor sudah selesai bergerak.

  • is_spinning — Mengembalikan nilai Boolean apakah motor atau kelompok motor sedang berputar.

  • direction — Mengembalikan arah putaran motor atau kelompok motor.

  • power — Mengembalikan berapa banyak daya yang digunakan oleh motor atau kelompok motor.

  • torque — Mengembalikan berapa torsi yang digunakan oleh motor atau kelompok motor.

  • efficiency — Mengembalikan seberapa efisien motor atau kelompok motor menggunakan daya.

  • temperature — Mengembalikan suhu motor atau kelompok motor.

  • count — Mengembalikan jumlah motor dalam sebuah grup motor.

  • get_timeout — Mengembalikan durasi waktu habis (timeout) saat ini dari motor atau grup motor.

Konstruktor — Menginisialisasi dan mengkonfigurasi motor dan grup motor secara manual.

Tindakan#

spin#

spin memutar motor atau kelompok motor maju atau mundur selamanya. Motor atau kelompok motor akan terus berputar hingga diberi tindakan lain, seperti berputar ke arah yang berbeda atau berhenti.

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

Parameter

Keterangan

direction

Arah putaran motor atau kelompok motor: FORWARD atau REVERSE.

velocity

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

units

Opsional. Satuan kecepatan:

  • PERCENT
  • RPM — Putaran per menit
  • VelocityUnits.DPS — Derajat per detik

# Spin the motor forward, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()

spin_for#

spin_for memutar motor atau kelompok motor sejauh jarak tertentu. Putaran relatif terhadap posisi motor atau kelompok motor saat ini. Proyek akan menunggu hingga motor atau kelompok motor selesai berputar sebelum baris kode berikutnya dijalankan.

Usage:
motor_1.spin_for(direction, angle, units, velocity, units_v, wait)

Parameter

Keterangan

direction

Arah putaran motor atau kelompok motor: FORWARD atau REVERSE.

angle

Jarak putaran motor atau kelompok motor. Ini bisa berupa bilangan integer , atau bilangan desimal (float).

units

Opsional. Satuan jarak: DEGREES (standar) atau TURNS.

velocity

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

units_v

Opsional. Satuan kecepatan:

  • PERCENT
  • RPM (standar) — Putaran per menit

wait

Opsional.

  • wait=True (default) — Membuat proyek menunggu hingga motor atau kelompok motor selesai berputar sebelum baris kode berikutnya dijalankan.
  • wait=False — Membuat baris kode berikutnya dijalankan segera.

# Spin the motor forward, then put it
# at 90 degrees
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.spin_to_position(90, DEGREES)

# Spin the motor at different velocities
# Using default velocity
motor_1.spin_for(FORWARD, 150, MM)
wait(1, SECONDS)
# Spin slower
motor_1.spin_for(REVERSE, 150, MM, 20, PERCENT)
wait(1, SECONDS)
# Spin faster
motor_1.spin_for(FORWARD, 150, MM, 100, PERCENT)

spin_to_position#

spin_to_position memutar motor atau kelompok motor ke posisi tertentu.

Posisi motor atau kelompok motor adalah seberapa jauh motor tersebut telah berputar, diukur dalam DEGREES atau TURNSSatu putaran sama dengan 360 derajat. Pada awal proyek, posisi motor atau kelompok motor diatur ke 0 derajat. Posisi motor atau kelompok motor juga dapat diatur menggunakan metode set_position.

Nilai posisi bersifat absolut. Ini berarti arah putaran bergantung pada posisi motor atau kelompok motor saat ini.

Sebagai contoh, jika motor atau kelompok motor mulai dari 0 derajat dan berputar hingga posisi 720 derajat, maka motor tersebut akan berputar maju dua putaran. Jika kemudian berputar hingga posisi 360 derajat, maka motor tersebut akan berputar mundur satu putaran, karena 360 kurang dari 720.

Usage:
motor_1.spin_to_position(rotation, units, velocity, units_v, wait)

Parameter

Keterangan

rotation

Nilai posisi putaran motor atau kelompok motor. Ini bisa berupa bilangan integer , atau bilangan desimal (float).

units

Unit posisi: DEGREES atau TURNS.

velocity

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

units_v

Opsional. Satuan kecepatan:

  • PERCENT
  • RPM — Putaran per menit
  • VelocityUnits.DPS — Derajat per detik

wait

Opsional.

  • wait=True (default) — Membuat proyek menunggu hingga motor atau kelompok motor selesai berputar sebelum baris kode berikutnya dijalankan.
  • wait=False — Membuat baris kode berikutnya dijalankan segera.

# Spin the motor forward, then
# put it at 90 degrees
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.spin_to_position(90, DEGREES)

# Spin forward then quickly reverse
# to 0 degrees
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.spin_to_position(0, DEGREES, 100, PERCENT, wait=True)

stop#

stop menghentikan motor atau kelompok motor agar tidak berputar.

Usage:
motor_1.stop(mode)

Parameter

Keterangan

mode

Opsional. Cara motor atau kelompok motor akan berhenti:

  • COAST — Melambat hingga berhenti.
  • BRAKE (default) — Berhenti seketika.
  • HOLD — Berhenti seketika dan menahan posisi motor.

# Spin the motor forward, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()

# Spin the motor and coast to a stop
motor_1.set_velocity(100, PERCENT)
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.stop(COAST)

Mutator#

set_velocity#

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

Setiap proyek dimulai dengan setiap motor atau kelompok motor berputar pada kecepatan 50% secara default.

Catatan: Kecepatan yang lebih tinggi membuat motor atau kelompok motor berputar lebih cepat, tetapi mungkin kurang presisi. Kecepatan yang lebih rendah membuat motor atau kelompok motor berputar lebih lambat, tetapi bisa lebih presisi.

Usage:
motor_1.set_velocity(velocity, 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 — Putaran per menit
  • VelocityUnits.DPS — Derajat per detik

# Spin the motor at different velocities
# Using default velocity
motor_1.spin_for(FORWARD, 150, MM)
wait(1, SECONDS)
# Spin slower
motor_1.set_velocity(20, PERCENT)
motor_1.spin_for(REVERSE, 150, MM)
wait(1, SECONDS)
# Spin faster
motor_1.set_velocity(100, PERCENT)
motor_1.spin_for(FORWARD, 150, MM)

set_max_torque#

Torsi menunjukkan seberapa kuat sebuah motor atau kelompok motor dapat mendorong atau menarik saat berputar.

set_max_torque menetapkan torsi maksimum yang diizinkan untuk digunakan oleh motor atau kelompok motor.

Persentase yang lebih tinggi memungkinkan motor atau kelompok motor untuk mendorong lebih keras, seperti saat mengangkat benda berat. Persentase yang lebih rendah membatasi seberapa keras motor atau kelompok motor dapat mendorong. Hal ini dapat membantu melindungi robot jika motor atau kelompok motor macet atau mencapai batas kemampuan geraknya.

Setiap proyek dimulai dengan torsi masing-masing motor atau kelompok motor pada 50% secara default.

Usage:
motor_1.set_max_torque(value, units)

Parameter

Keterangan

value

Torsi maksimum yang dapat digunakan oleh motor atau kelompok motor. Ini bisa berupa bilangan integer , atau bilangan desimal (float).

units

Satuan torsi:

  • PERCENT
  • TorqueUnits.NM — Newton meter
  • TorqueUnits.INLB — Inci pon

# Spin the motor at different torque values
# Default
motor_1.spin_to_position(45, DEGREES)
# Spin at a lower torque
motor_1.set_max_torque(20, PERCENT)
motor_1.spin_to_position(0, DEGREES)
# Spin at the max torque
motor_1.set_max_torque(100, PERCENT)
motor_1.spin_to_position(45, DEGREES)

set_position#

Posisi motor atau kelompok motor adalah seberapa jauh motor tersebut telah berputar, diukur dalam DEGREES atau TURNSSatu putaran sama dengan 360 derajat. set_position mengubah posisi motor atau kelompok motor saat ini ke nilai baru.

Sebagai contoh, jika sebuah motor atau kelompok motor telah berputar hingga 180 derajat, mengatur posisi ke 0 derajat akan mengatur ulang posisi tersebut dari 180 menjadi 0 derajat. Kemudian motor atau kelompok motor dapat berputar ke posisi berdasarkan nilai baru tersebut.

Usage:
motor_1.set_position(position, units)

Parameter

Keterangan

position

Nilai posisi yang akan ditetapkan untuk motor atau kelompok motor. Ini bisa berupa bilangan integer , atau bilangan desimal (float).

units

Unit posisi: DEGREES atau TURNS.

# Position the motor at the
# new 0 degrees
motor_1.set_position(180, DEGREES)
motor_1.spin_to_position(0)

set_stopping#

set_stopping mengatur bagaimana motor atau kelompok motor akan berhenti bergerak: dengan mengerem, meluncur, atau menahan.

Usage:
motor_1.set_stopping(mode)

Parameter

Keterangan

mode

Cara motor atau kelompok motor akan berhenti:

  • BRAKE — Berhenti seketika.
  • COAST — Melambat hingga berhenti.
  • HOLD — Berhenti seketika dan mempertahankan posisi motor.

# Spin the motor and coast to a stop
motor_1.set_velocity(100, PERCENT)
motor_1.set_stopping(COAST)
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.stop()

set_timeout#

set_timeout mengatur berapa lama waktu yang dibutuhkan motor atau kelompok motor untuk mencoba menyelesaikan suatu gerakan. Jika motor atau kelompok motor tidak dapat menyelesaikannya dalam waktu tersebut, ia akan berhenti mencoba dan melanjutkan ke baris kode berikutnya. Ini mencegah motor atau kelompok motor terjebak pada suatu gerakan.

Usage:
motor_1.set_timeout(value, units)

Parameter

Keterangan

value

Jumlah waktu yang dapat dihabiskan oleh motor atau kelompok motor untuk mencoba menyelesaikan suatu gerakan. Ini bisa berupa bilangan bulat positif (0), bilangan bulat negatif integer , atau bilangan desimal (float).

units

Opsional. Satuan waktu:

  • SECONDS
  • MSEC (standar) — Milidetik

# Set a 0.5 second timeout for motor actions
motor_1.set_timeout(0.5, SECONDS)

# Try a long move that will time out early
motor_1.spin_for(FORWARD, 2, TURNS)
motor_1.spin_to_position(0, DEGREES)

set_reversed#

set_reversed mengubah apakah arah putaran motor dibalik. Metode ini bekerja sama dengan mengatur parameter reverse menjadi True saat membuat Motor.

Catatan: Metode ini hanya akan berfungsi dengan satu motor dan bukan dengan sekelompok motor.

Usage:
motor_1.set_reversed(value)

Parameter

Keterangan

value

Apakah arah putaran motor dibalik:

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

# Change the reverse direction while spinning
motor_1.spin_for(FORWARD, 45)
motor_1.set_reversed(True)
motor_1.spin_for(FORWARD, 45)

reset_position#

reset_position mengubah posisi motor atau grup motor saat ini menjadi 0.

Usage:
motor_1.reset_position()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

# Spin to 360 degrees, then reset the encoder
motor_1.spin_to_position(360, DEGREES)
motor_1.reset_position()

# Move again to 90 degrees from new zero point
motor_1.spin_to_position(90, DEGREES)

Pencari#

position#

Posisi motor atau kelompok motor adalah seberapa jauh motor tersebut telah berputar, diukur dalam DEGREES atau TURNS. position mengembalikan posisi motor atau kelompok motor saat ini.

Pada awal proyek, posisi motor atau kelompok motor diatur ke 0 derajat. Jika motor atau kelompok motor berputar satu putaran ke depan, posisinya akan menjadi 360 derajat atau 1 putaran. Jika motor atau kelompok motor berputar ke arah lain, posisinya akan negatif.

Usage:
motor_1.position(units)

Parameter

Keterangan

units

Opsional. Unit untuk mengembalikan posisi motor atau kelompok motor ke: DEGREES (default) atau TURNS.

# Spin the motor and display the
# ending position
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()
brain.screen.print(motor_1.position())

velocity#

velocity mengembalikan seberapa cepat motor atau kelompok motor berputar.

Nilai positif berarti motor atau kelompok motor berputar ke depan. Nilai negatif berarti berputar ke belakang.

Usage:
motor_1.velocity(units)

Parameter

Keterangan

units

Opsional. Satuan kecepatan yang akan dikembalikan:

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

current#

current mengembalikan jumlah arus listrik yang digunakan oleh motor atau kelompok motor, diukur dalam ampere dari 0,0 hingga 1,2 A. Arus adalah jumlah listrik yang mengalir melalui motor atau kelompok motor.

Nilai arus yang lebih tinggi berarti motor atau kelompok motor menggunakan lebih banyak arus listrik. Hal ini dapat terjadi ketika motor atau kelompok motor mengangkat sesuatu yang berat, mendorong suatu objek, atau mencoba bergerak ketika macet.

Ini dapat digunakan untuk memeriksa apakah motor atau kelompok motor mengalami kesulitan selama pergerakan. Jika arus tetap tinggi, motor mungkin menjadi lebih panas atau menggunakan daya kurang efisien.

Usage:
motor_1.current(units)

Parameter

Keterangan

units

Opsional. Unit yang akan dikembalikan saat ini:

  • CurrentUnits.AMP — Amps

is_done#

is_done mengembalikan nilai Boolean yang menunjukkan apakah motor atau kelompok motor telah selesai bergerak. Ini dapat digunakan untuk mengontrol pengaturan waktu perilaku lain berdasarkan pergerakan motor.

  • True — Motor atau kelompok motor telah selesai bergerak.

  • False — Motor atau kelompok motor masih bergerak.

Metode ini bekerja bersama dengan metode Gerak berikut yang memiliki parameter wait : spin_for dan spin_to_position.

Usage:
motor_1.is_done()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

is_spinning#

is_spinning mengembalikan nilai Boolean yang menunjukkan apakah motor atau kelompok motor sedang berputar. Ini dapat digunakan untuk mengontrol pengaturan waktu perilaku lain berdasarkan pergerakan motor.

  • True — Motor atau kelompok motor sedang berputar.

  • False — Motor atau kelompok motor tidak berputar.

Metode ini bekerja bersama dengan metode Gerak berikut yang memiliki parameter wait : spin_for dan spin_to_position.

Usage:
motor_1.is_spinning()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

direction#

direction mengembalikan arah putaran motor atau kelompok motor saat ini.

  • FORWARD

  • REVERSE

Usage:
motor_1.direction()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

power#

power mengembalikan nilai daya yang digunakan motor atau kelompok motor dalam watt. Power menunjukkan seberapa cepat motor atau kelompok motor menggunakan energi.

Nilai daya yang lebih tinggi berarti motor atau kelompok motor menggunakan energi lebih cepat. Hal ini dapat terjadi ketika motor atau kelompok motor mengangkat sesuatu yang berat, mendorong suatu objek, atau mencoba bergerak ketika macet.

Ini dapat digunakan untuk membandingkan gerakan atau memeriksa apakah motor atau kelompok motor mengalami kesulitan. Jika daya tetap tinggi, motor mungkin menjadi lebih panas atau menggunakan energi kurang efisien.

Usage:
motor_1.power()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

torque#

Torsi menunjukkan seberapa kuat motor atau kelompok motor memutar, mendorong, atau menarik saat berputar.

torque mengembalikan nilai torsi yang digunakan oleh motor atau kelompok motor.

Nilai torsi yang lebih tinggi berarti motor atau kelompok motor mendorong atau menarik lebih keras. Hal ini dapat terjadi ketika motor atau kelompok motor mengangkat sesuatu yang berat, mendorong suatu objek, atau mencoba bergerak ketika macet.

Ini dapat digunakan untuk memeriksa apakah motorik atau kelompok motorik mengalami kesulitan atau untuk membandingkan seberapa besar dorongan yang dibutuhkan oleh gerakan yang berbeda.

Untuk mengatur torsi motor atau kelompok motor, gunakan set_max_torque.

Usage:
motor_1.torque(units)

Parameter

Keterangan

units

Satuan torsi yang akan dikembalikan:

  • TorqueUnits.NM (default) — Newton meter
  • TorqueUnits.INLB — Inci pon

efficiency#

efficiency mengembalikan seberapa efisien motor atau kelompok motor menggunakan daya, dalam persentase dari 0% hingga 100%.

Efisiensi menunjukkan seberapa banyak daya motor atau kelompok motor yang digunakan untuk pergerakan. Nilai efisiensi yang lebih tinggi berarti lebih banyak daya motor atau kelompok motor yang digunakan untuk bergerak. Nilai efisiensi yang lebih rendah dapat terjadi ketika motor atau kelompok motor bekerja keras tetapi tidak banyak bergerak, seperti ketika macet atau mendorong suatu objek.

Ini dapat digunakan untuk membandingkan gerakan atau memeriksa apakah motor atau kelompok motor tersebut membuang daya alih-alih menggunakannya untuk bergerak.

Usage:
motor_1.efficiency()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

temperature#

temperature mengembalikan suhu motor atau kelompok motor.

Suhu motor menunjukkan seberapa panas motor atau kelompok motor tersebut. Suhu yang lebih tinggi berarti motor atau kelompok motor tersebut semakin panas saat bekerja. Motor harus tetap berada di bawah 55 derajat Celcius agar tetap bekerja dengan performa maksimal.

Jika motor atau kelompok motor terlalu panas, motor akan menurunkan arus maksimumnya untuk melindungi diri. Pada suhu 70 derajat Celcius, motor akan berhenti beroperasi hingga mendingin.

Ini dapat digunakan untuk memeriksa apakah motor atau kelompok motor menjadi terlalu panas selama gerakan berulang, penggunaan jangka panjang, atau saat mendorong suatu objek.

Usage:
motor_1.temperature(units)

Parameter

Keterangan

units

Opsional. Satuan suhu yang akan dikembalikan:

  • TemperatureUnits.CELSIUS (default)
  • TemperatureUnits.FAHRENHEIT

count#

count mengembalikan jumlah motor dalam sebuah grup motor.

Catatan: Metode ini hanya akan berfungsi dengan kelompok motor dan bukan motor tunggal.

Usage:
motor_group_1.count()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

get_timeout#

get_timeout mengembalikan nilai timeout saat ini dari motor atau grup motor dalam milidetik.

Catatan: Metode ini hanya akan berfungsi dengan satu motor dan bukan dengan sekelompok motor.

Usage:
motor_1.get_timeout()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

Konstruktor#

Konstruktor digunakan untuk membuat objek Motor dan MotorGroup secara manual di luar jendela Perangkat.

Motor#

Motor menciptakan sebuah motor.

Usage:
motor_1 = Motor(smartport, gears, reverse)

Parameter

Keterangan

smartport

Port Pintar yang terhubung ke motor, ditulis sebagai Ports.PORTx, di mana x adalah nomor port.

gears

Opsional. Rasio gigi motor:

  • GearSetting.RATIO_1_1 (default) — rasio 1:1
  • GearSetting.RATIO_2_1 — rasio 2:
  • GearSetting.RATIO_3_1 — rasio 3:1

reverse

Opsional. Menentukan apakah arah putaran motor dibalik:

  • True — Membalikkan arah putaran motor.
  • False (default) — Tidak membalikkan arah putaran motor.

# Create a reversed motor
motor_1 = Motor(Ports.PORT1, 1.0, True)

Motor Group#

MotorGroup membuat grup motorik.

Usage:
motor_group_1 = MotorGroup(motors)

Parameter

Keterangan

motors

Nama-nama objek Motor yang telah dibuat sebelumnya untuk dimasukkan ke dalam grup motor. Hingga 12 objek Motor dapat ditambahkan ke grup tersebut.

# Create two motors
motor_group_1_motor_a = Motor(Ports.PORT1, False)
motor_group_1_motor_b = Motor(Ports.PORT6, True)

# Create a motor group with those motors
motor_group_1 = MotorGroup(motor_group_1_motor_a, motor_group_1_motor_b)