磁石#

導入#

V5マグネットは、V5ワークセルでのみ使用できます。

利用可能なメソッドの一覧は以下のとおりです。

アクション – 磁石を操作する。

  • pickup – 磁石を起動して物体を拾います。

  • drop – マグネットを無効にしてオブジェクトを落とします。

  • set_power – ピックアップとドロップに使用されるマグネットのパワーレベルを設定します。

ゲッター – マグネットからデータを返します。

  • temperature – 磁石の温度を返します。

  • installed – マグネットが接続されているかどうかを確認します。

  • 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() マグネットが接続されているかどうかを示すブール値を返します。

  • True - 磁石は脳に接続されています。

  • False - 磁石は脳に接続されていません。

Usage: magnet.installed()

パラメータ

説明

このメソッドにはパラメータがありません。

timestamp#

timestamp() Magnet から最後に受信したステータス パケットのタイムスタンプとして整数を返します。

Usage: magnet.timestamp()

パラメータ

説明

このメソッドにはパラメータがありません。

建設業者#

コンストラクタは、VEXcode以外でマグネットを設定するために必要なマグネットオブジェクトを手動で作成するために使用されます。

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)