磁石#
導入#
V5マグネットは、V5ワークセルでのみ使用できます。
利用可能なメソッドの一覧は以下のとおりです。
アクション – 磁石を操作する。
pickup– 磁石を起動して物体を拾います。drop– マグネットを無効にしてオブジェクトを落とします。set_power– ピックアップとドロップに使用されるマグネットのパワーレベルを設定します。
ゲッター – マグネットからデータを返します。
temperature– 磁石の温度を返します。installed– マグネットが接続されているかどうかを確認します。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() マグネットが接続されているかどうかを示すブール値を返します。
True- 磁石は脳に接続されています。False- 磁石は脳に接続されていません。
Usage:
magnet.installed()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
timestamp#
timestamp() Magnet から最後に受信したステータス パケットのタイムスタンプとして整数を返します。
Usage:
magnet.timestamp()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
建設業者#
コンストラクタは、VEXcode以外でマグネットを設定するために必要なマグネットオブジェクトを手動で作成するために使用されます。
Electromagnet#
Electromagnet creates a magnet.
使用方法: magnet_1 = Electromagnet(port)
パラメータ |
説明 |
|---|---|
|
マグネットが接続されているスマートポートは、 |
# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)