脳#

導入#

VEX IQ(第2世代)の脳波感知機能は、脳波センサーのボタンや接続されたバッテリーを操作するための方法を提供します。

このページでは、例として brain という脳名を使用しています。必要に応じて、ご自身で設定した脳名に置き換えてください。

以下にすべてのメソッドの一覧を示します。

操作 — VEX IQ(第2世代)のボタンを操作します。

  • pressed — 指定されたボタンが押されたときに呼び出される関数を登録します。

  • released — 指定されたボタンが離されたときに呼び出される関数を登録します。

ゲッター — ボタンとバッテリーからデータを取得します。

  • pressing — 指定されたボタンが押されているかどうかを返します。

  • capacity — 脳の残りのバッテリー容量を返します。

  • voltage — バッテリー電圧を返します。

  • current — バッテリーの消費電流を返します。

コンストラクタ — Brainを手動で初期化します。

  • brain — 脳を作成します。

行動#

pressed#

pressed 、Brain 上の特定のボタンが押されたときに呼び出される関数を登録します。このメソッドは、 buttonCheck などの特定のボタンオブジェクトに対して呼び出す必要があります (ボタンオブジェクトの完全なリストは下記を参照)。

使用方法:
このメソッドでは、以下に示すように、利用可能な3つのボタンオブジェクトのうちの1つを使用できます。

ボタン

指示

buttonCheck

brain.buttonCheck.pressed(callback, arg) — チェックボタン

buttonLeft

brain.buttonLeft.pressed(callback, arg) — 左ボタン

buttonRight

brain.buttonRight.pressed(callback, arg) — 右ボタン

パラメータ

説明

callback

指定されたボタンが押されたときに実行されるように事前に定義された 関数。

arg

Optional. A tuple containing arguments to pass to the callback function. See Functions with Parameters for more information.

# Turn in a circle when the left button
# is pressed
def button_pressed():
    drivetrain.turn_for(RIGHT, 360, DEGREES)

brain.buttonLeft.pressed(button_pressed)

released#

released は、Brain 上の特定のボタンが離されたときに呼び出される関数を登録します。このメソッドは、 buttonCheck などの特定のボタンオブジェクトに対して呼び出す必要があります (ボタンオブジェクトの完全なリストは下記を参照)。

使用方法:
このメソッドでは、以下に示すように、利用可能な3つのボタンオブジェクトのうちの1つを使用できます。

ボタン

指示

buttonCheck

brain.buttonCheck.released(callback, arg) — チェックボタン

buttonLeft

brain.buttonLeft.released(callback, arg) — 左ボタン

buttonRight

brain.buttonRight.released(callback, arg) — 右ボタン

パラメータ

説明

callback

指定されたボタンが離されたときに実行されるように事前に定義された 関数。

arg

Optional. A tuple containing arguments to pass to the callback function. See Functions with Parameters for more information.

# Turn in a circle when the left button
# is released
def button_released():
    drivetrain.turn_for(LEFT, 360, DEGREES)

brain.buttonLeft.released(button_released)

ゲッター#

pressing#

pressing 返され、Brain 上の特定のボタンが現在押されているかどうかを示すブール値が返されます。このメソッドは、 buttonCheck のような特定のボタンオブジェクトに対して呼び出す必要があります (ボタンオブジェクトの完全なリストは下記を参照)。

  • True — 指定されたボタンが押されています。

  • False — 指定されたボタンが押されていません。

使用方法:
このメソッドでは、以下に示すように、利用可能な3つのボタンオブジェクトのうちの1つを使用できます。

ボタン

指示

buttonCheck

brain.buttonCheck.pressing() — チェックボタン

buttonLeft

brain.buttonLeft.pressing() — 左ボタン

buttonRight

brain.buttonRight.pressing() — 右ボタン

パラメータ

説明

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

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()

capacity#

容量がcapacity 、残りのバッテリーレベルを0%から100%までのパーセンテージで返します。

Usage:
brain.battery.capacity()

パラメータ

説明

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

# Display the current battery capacity
brain.screen.print(brain.battery.capacity())

voltage#

Voltage is the electrical pressure supplied to the battery. voltage returns the voltage of the battery as a decimal (float), which can help you check whether the battery is charged enough for the robot to run reliably, ranging from 7.0 to 8.0 Volts.

Usage:
brain.battery.voltage(units)

パラメータ

説明

units

オプション。電圧を表す単位: MV (デフォルト)—ミリボルト、または VOLT

# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())

current#

電流は、ロボットがバッテリーからどれだけの電気の流れを使用しているかを示します。0 電流 current 、バッテリーから引き出された電流をアンペア単位で小数 (float) として返します。これは、ロボットがどれだけハードに動作しているか、またはモーターに過負荷がかかっているかどうかを確認するのに役立ちます。範囲は 0.0 ~ 15.0 アンペアです。

Usage:
brain.battery.current()

パラメータ

説明

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

# Display the current of the battery
brain.screen.print(brain.battery.current())

建設業者#

Brain#

Brain は brain クラスのオブジェクトを作成します。

Usage:
brain = Brain()

パラメータ

説明

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

brain = Brain()

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()