リミットスイッチ#
導入#
リミットスイッチは、物体との物理的な接触を検出する小型のデジタルセンサーです。

このページでは、例として limit_switch というリミットスイッチ名を使用しています。必要に応じて、ご自身の設定名に置き換えてください。
利用可能なメソッドの一覧は以下のとおりです。
pressingを押している – 指定されたリミットスイッチが押されているかどうかを返します。pressed– リミットスイッチが押されたときに呼び出される関数を登録します。released– リミットスイッチが解放されるたびに呼び出される関数を登録します。
コンストラクタ – リミットスイッチを手動で初期化します。
Limit– リミットスイッチを作成します。
押す#
pressing 返され、リミットスイッチが現在押されているかどうかを示します Boolean。
True– リミットスイッチが押されています。False– リミットスイッチが押されていません。
Usage:
limit_switch.pressing()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
押された#
pressed 押され、リミットスイッチが押されるたびに呼び出される関数が登録されます。
Usage:
limit_switch.pressed(callback, arg)
パラメータ |
説明 |
|---|---|
|
リミットスイッチが押されたときに実行される、事前に定義された関数。 |
|
オプション。コールバック関数に渡す引数を含む |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
リリース#
released リミットスイッチが解放されるたびに呼び出される関数を登録します。
Usage:
limit_switch.released(callback, arg)
パラメータ |
説明 |
|---|---|
|
リミットスイッチが解除されたときに実行される、事前に定義された関数。 |
|
オプション。コールバック関数に渡す引数を含む |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
コンストラクタ#
コンストラクタは、VEXcode の外部でリミットスイッチを設定するために必要な、 Limit オブジェクトを手動で作成するために使用されます。
Limit#
Limit はリミットスイッチを作成します。
Usage:
Limit(port)
パラメータ |
説明 |
|---|---|
|
リミットスイッチが接続されている3線式ポート:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)