磁鐵#

介紹#

V5 磁鐵僅與 V5 工作單元一起使用。

以下是可用方法清單:

操作-與磁鐵互動。

  • pickup – 啟動磁鐵拾取物體。

  • drop – 使磁鐵失效,從而掉落物體。

  • set_power – 設定用於拾取和放置的磁鐵的功率等級。

Getters – 傳回來自 Magnet 的資料。

  • temperature – 返回磁鐵的溫度。

  • installed – 檢查磁鐵是否已連接。

  • timestamp – 傳回從 Magnet 接收到的最後一個狀態資料包的時間戳記。

建構函式 – 手動初始化和設定 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() 傳回布林值,表示磁鐵是否已連線。

  • True - 磁鐵與大腦相連。

  • False - 磁鐵沒有連接到大腦。

Usage: magnet.installed()

參數

描述

此方法沒有參數。

timestamp#

timestamp() 傳回一個整數,作為從 Magnet 接收到的最後一個狀態資料包的時間戳記。

Usage: magnet.timestamp()

參數

描述

此方法沒有參數。

建構函數#

建構函數用於手動建立 Magnet 對象,這是在 VEXcode 之外配置 Magnet 所必需的。

Electromagnet#

Electromagnet creates a magnet.

用法: magnet_1 = Electromagnet(port)

範圍

描述

port

磁鐵連接到哪個智慧型端口,即 Ports.PORT 後面跟著連接埠號,範圍從 1 到 12。

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