ポテンショメータ#
導入#
ポテンショメータは、回転軸の角度位置を測定するアナログセンサーです。その位置に比例した電圧を出力します。
ポテンショメータのバージョンによって、検出できる回転量が異なります。
ポテンショメータ – 最大250度
ポテンショメータV2 – 330度(連続)
|
|
|---|---|
ポテンショメータ |
ポテンショメータV2 |
このページでは、ポテンショメータ名として potentiometer_a という例を使用しています。必要に応じて、ご自身の設定名に置き換えてください。
利用可能なメソッドの一覧は以下のとおりです。
コンストラクタ – ポテンショメータまたはポテンショメータV2を手動で初期化します。
PotentiometerV2– ポテンショメータ V2 を作成します。Potentiometer– ポテンショメータを作成します。
角度#
angle 、ポテンショメータの角度位置を返します。
Usage:
potentiometer_a.angle(units)
パラメータ |
説明 |
|---|---|
|
測定単位:
|
変更しました#
changed ポテンショメータの値が変化するたびに呼び出される関数を登録します。
Usage:
changed(callback, arg)
パラメータ |
説明 |
|---|---|
|
ポテンショメータの値が変化したときに実行される、事前に定義された 関数。 |
|
オプション。コールバック関数に渡す引数を含む |
def my_function():
brain.screen.print("Value changed!")
# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)
建設業者#
コンストラクタは、VEXcode の外部でポテンショメータを設定するために必要な、 PotentiometerV2 および Potentiometer オブジェクトを手動で作成するために使用されます。
PotentiometerV2#
PotentiometerV2 、Potentiometer V2 を作成します。
Usage:
PotentiometerV2(port)
パラメータ |
説明 |
|---|---|
|
ポテンショメータV2が接続されている3線式ポート: |
# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)
Potentiometer#
Potentiometer はポテンショメータを作成します。
Usage:
Potentiometer(port)
パラメータ |
説明 |
|---|---|
|
ポテンショメータが接続されている3線式ポート: |
# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)

