วิคเตอร์ มอเตอร์#
การแนะนำ#
ตัวควบคุมมอเตอร์ VEX Victor เป็นตัวควบคุมมอเตอร์รุ่นเก่าที่รับสัญญาณ PWM 3 สายจาก Brain เพื่อควบคุมมอเตอร์ DC ของ VEXpro/EDR ที่ไม่สามารถเสียบเข้ากับ Smart Port ได้โดยตรง
หน้านี้ใช้ victor_motor เป็นตัวอย่างชื่อตัวควบคุมมอเตอร์ Victor โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ
ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:
spin– หมุนมอเตอร์ไปข้างหน้าหรือถอยหลังจนกว่าจะหยุดstop– หยุดมอเตอร์ทันทีset_velocity– บอกมอเตอร์ให้หมุนเร็วแค่ไหนset_reversed– ตั้งค่ามอเตอร์ให้หมุนกลับทิศทาง
ตัวสร้าง – การเริ่มต้นใช้งานตัวควบคุมมอเตอร์ Victor ด้วยตนเอง
MotorVictor– สร้างตัวควบคุมมอเตอร์ Victor
หมุน#
spin หมุนมอเตอร์ที่เชื่อมต่อในทิศทางที่กำหนดโดยใช้ ความเร็วของมอเตอร์ปัจจุบัน
Usage:
victor_motor.spin(direction, velocity, units)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ทิศทางการหมุนของมอเตอร์:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
ตัวเลือกเสริม หน่วยความเร็ว:
|
หยุด#
stop จะหยุดมอเตอร์ที่เชื่อมต่ออยู่ทันที
Usage:
victor_motor.stop()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
ตั้งค่าความเร็ว#
คำสั่ง set_velocity จะบอกมอเตอร์ว่าควรหมุนเร็วแค่ไหน ค่าเปอร์เซ็นต์ที่สูงขึ้นจะทำให้มอเตอร์หมุนเร็วขึ้น และค่าเปอร์เซ็นต์ที่ต่ำลงจะทำให้มอเตอร์หมุนช้าลง
ทุกโปรเจกต์เริ่มต้นด้วยมอเตอร์ที่เชื่อมต่อแต่ละตัวหมุนด้วยความเร็ว 50% เป็นค่าเริ่มต้น
Usage:
victor_motor.set_velocity(value, units)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
The velocity to spin with from 0% to 100% when using |
|
ตัวเลือกเสริม หน่วยความเร็ว:
|
set_reversed#
set_reversed ตั้งค่ามอเตอร์ให้กลับทิศทางเพื่อให้ทิศทาง FORWARD หมุนตามเข็มนาฬิกา วิธีนี้ทำงานเหมือนกับการตั้งค่าพารามิเตอร์ reverse เป็น True เมื่อสร้าง MotorVictor
Usage:
victor_motor.set_reversed(value)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ทิศทางการหมุนของมอเตอร์กลับทิศทางหรือไม่:
|
ผู้สร้าง#
ตัวสร้าง (Constructor) ใช้สำหรับสร้างอ็อบเจ็กต์ MotorVictor จำนวน ตัว ซึ่งจำเป็นสำหรับการกำหนดค่าตัวควบคุมมอเตอร์ Victor
MotorVictor#
MotorVictor สร้างตัวควบคุมมอเตอร์ Victor
Usage:
MotorVictor(port, reverse)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
พอร์ต 3 สายที่ตัวควบคุมมอเตอร์ Victor เชื่อมต่ออยู่:
|
|
ตัวเลือกเสริม ตั้งค่าว่าควรกลับทิศทางการหมุนของมอเตอร์หรือไม่
|
# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)