แม่เหล็ก#
การแนะนำ#
แม่เหล็ก V5 ใช้ได้กับ Workcell รุ่น V5 เท่านั้น
ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:
การกระทำ – โต้ตอบกับแม่เหล็ก
pickup– เปิดใช้งานแม่เหล็กเพื่อหยิบวัตถุdrop– ปิดใช้งานแม่เหล็กเพื่อวางวัตถุset_power– ตั้งค่าระดับพลังงานของแม่เหล็กที่ใช้ในการหยิบและวาง
Getters – ส่งคืนข้อมูลจาก Magnet
temperature– ส่งคืนอุณหภูมิของแม่เหล็กinstalled– ตรวจสอบว่าแม่เหล็กเชื่อมต่ออยู่หรือไม่timestamp– ส่งคืน timestamp ของแพ็กเก็ตสถานะที่ได้รับล่าสุดจาก Magnet
ตัวสร้าง – กำหนดค่าและตั้งค่าแม่เหล็กด้วยตนเอง
Electromagnet– สร้างแม่เหล็ก
การกระทำ#
pickup#
pickup(duration, units, power) เปิดใช้งานแม่เหล็กเพื่อหยิบวัตถุ
Usage:
magnet.pickup(duration, units, power)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ตัวเลือกเสริม: ระยะเวลาในการเปิดใช้งานแม่เหล็ก (ระบุเป็นจำนวนเต็มหรือทศนิยม) |
|
เลือกได้ตามต้องการ หน่วยของระยะเวลา:
|
|
(เลือกได้) ระดับพลังงานที่จะตั้งค่า (0 - 100) |
# Set the Magnet to pickup.
magnet.pickup()
# Set the Magnet to pickup for 250 milliseconds at
# 90% power.
magnet.pickup(250, MSEC, 90)
drop#
drop() ปิดใช้งานแม่เหล็กเพื่อวางวัตถุ
Usage:
magnet.drop(duration, units, power)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ตัวเลือกเสริม: ระยะเวลาในการปิดใช้งานแม่เหล็ก (ระบุเป็นจำนวนเต็มหรือทศนิยม) |
|
เลือกได้ตามต้องการ หน่วยของระยะเวลา:
|
|
(เลือกได้) ระดับพลังงานที่จะตั้งค่า (0 - 100) |
# Set the Magnet to drop.
magnet.drop()
# Set the Magnet to drop for 250 milliseconds at
# 90% power.
magnet.drop(250, MSEC, 90)
set_power#
set_power(value) ตั้งค่าระดับพลังงานของแม่เหล็กที่ใช้ในการหยิบและวาง
Usage:
magnet.set_power(value)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ระดับพลังงานที่สามารถตั้งค่าได้ (0 - 100) |
# Set the default power to 80%.
magnet.set_power(80)
ผู้รับ#
temperature#
temperature() จะส่งคืนค่าอุณหภูมิของแม่เหล็กเป็นค่าทศนิยม
Usage:
magnet.temperature(units)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ตัวเลือกเสริม หน่วยสำหรับอุณหภูมิ:
|
installed#
installed() ส่งคืนค่าบูลีนหากเชื่อมต่อ Magnet แล้ว
True- แม่เหล็กเชื่อมต่อกับสมองFalse- แม่เหล็กไม่ได้เชื่อมต่อกับสมอง
Usage:
magnet.installed()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
timestamp#
timestamp() ส่งคืนค่าจำนวนเต็มที่เป็นเวลาประทับของแพ็กเก็ตสถานะที่ได้รับล่าสุดจาก Magnet
Usage:
magnet.timestamp()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
ผู้สร้าง#
ตัวสร้าง (Constructor) ใช้สำหรับสร้างอ็อบเจ็กต์ Magnet ด้วยตนเอง ซึ่งจำเป็นสำหรับการกำหนดค่า Magnet นอก VEXcode
Electromagnet#
Electromagnet creates a magnet.
วิธีใช้: magnet_1 = Electromagnet(port)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
Which Smart Port that the magnet is connected to as |
# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)