アナログ#
導入#
アナログデバイスは、従来のVEX 3ピンアナログセンサーから連続電圧信号を読み取り、V5 BrainがDigitalInのように高または低の状態ではなく、範囲にわたる値を測定できるようにします。
センサーの例としては、以下のようなものがあります。
このページでは、アナログデバイス名の例として analog_a を使用しています。必要に応じて、ご自身の設定済み名に置き換えてください。
利用可能なメソッドの一覧は以下のとおりです。
コンストラクタ – アナログデバイスを手動で初期化および構成します。
AnalogIn– アナログデバイスを作成します。
価値#
value は、さまざまなセンサーからの電圧信号を表すアナログデバイスの値を返します。
Usage:
analog_a.value(units)
パラメータ |
説明 |
|---|---|
|
オプション。値を表す単位:
|
変更しました#
changed アナログデバイスの値が変化するたびに呼び出される関数を登録します。
Usage:
analog_a.changed(callback, arg)
パラメータ |
説明 |
|---|---|
|
アナログデバイスの値が変化したときに実行される、事前に定義された 関数。 |
|
オプション。コールバック関数に渡す引数を含む |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
コンストラクタ#
Constructors are used to create Analog objects, which are necessary for configuring an Analog device.
AnalogIn#
AnalogIn はアナログデバイスを作成します。
Usage:
AnalogIn(port)
パラメータ |
説明 |
|---|---|
|
アナログデバイスが接続されている3線式ポート:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)