แม่เหล็ก#

การแนะนำ#

แม่เหล็ก V5 ใช้ได้กับ Workcell รุ่น V5 เท่านั้น

ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:

การกระทำ – โต้ตอบกับแม่เหล็ก

  • pickup – เปิดใช้งานแม่เหล็กเพื่อหยิบวัตถุ

  • drop – ปิดใช้งานแม่เหล็กเพื่อวางวัตถุ

  • set_power – ตั้งค่าระดับพลังงานของแม่เหล็กที่ใช้ในการหยิบและวาง

Getters – ส่งคืนข้อมูลจาก Magnet

  • temperature – ส่งคืนอุณหภูมิของแม่เหล็ก

  • installed – ตรวจสอบว่าแม่เหล็กเชื่อมต่ออยู่หรือไม่

  • timestamp – ส่งคืน timestamp ของแพ็กเก็ตสถานะที่ได้รับล่าสุดจาก Magnet

ตัวสร้าง – กำหนดค่าและตั้งค่าแม่เหล็กด้วยตนเอง

การกระทำ#

pickup#

pickup(duration, units, power) เปิดใช้งานแม่เหล็กเพื่อหยิบวัตถุ

Usage: magnet.pickup(duration, units, power)

พารามิเตอร์

คำอธิบาย

duration

ตัวเลือกเสริม: ระยะเวลาในการเปิดใช้งานแม่เหล็ก (ระบุเป็นจำนวนเต็มหรือทศนิยม)

units

เลือกได้ตามต้องการ หน่วยของระยะเวลา:

  • MSEC (ค่าเริ่มต้น)
  • SECONDS

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)

พารามิเตอร์

คำอธิบาย

duration

ตัวเลือกเสริม: ระยะเวลาในการปิดใช้งานแม่เหล็ก (ระบุเป็นจำนวนเต็มหรือทศนิยม)

units

เลือกได้ตามต้องการ หน่วยของระยะเวลา:

  • MSEC (ค่าเริ่มต้น)
  • SECONDS

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)

พารามิเตอร์

คำอธิบาย

value

ระดับพลังงานที่สามารถตั้งค่าได้ (0 - 100)

# Set the default power to 80%. 
magnet.set_power(80)

ผู้รับ#

temperature#

temperature() จะส่งคืนค่าอุณหภูมิของแม่เหล็กเป็นค่าทศนิยม

Usage: magnet.temperature(units)

พารามิเตอร์

คำอธิบาย

units

ตัวเลือกเสริม หน่วยสำหรับอุณหภูมิ:

  • CELSIUS (ค่าเริ่มต้น)
  • FAHRENHEIT

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)

พารามิเตอร์

คำอธิบาย

port

Which Smart Port that the magnet is connected to as Ports.PORT followed by the port number, ranging from 1 to 12.

# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)