脑#
介绍#
VEX EXP 脑感应类别提供了与大脑的按钮和连接的电池进行交互的方法。
This page uses brain as the example Brain name. Replace it with your own configured name as needed.
以下是所有方法的列表:
获取器 — 返回来自电池和按钮的数据。
pressing— Returns whether the specified button is being pressed.voltage— Returns the voltage of the battery.current— Returns the current drawn by the battery.capacity— Returns the remaining battery capacity.
回调函数 - 注册按钮按下或释放时要调用的函数。
获取器#
pressing#
pressing returns a Boolean indicating whether a specific button on the Brain is currently being pressed. This method must be called on a specific button object, such as buttonCheck (see full list of button objects below).
True— The specified button is being pressed.False— The specified button is not being pressed.
用法:
此方法可以使用以下三种按钮对象之一:
按钮 |
命令 |
|---|---|
|
|
|
|
|
|
参数 |
描述 |
|---|---|
此方法没有参数。 |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
voltage returns the voltage of the battery as a float.
Usage:
brain.battery.voltage(units)
参数 |
描述 |
|---|---|
|
Optional. The unit that represents the voltage:
|
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
current returns the current drawn from the battery in milliamps as a float.
Usage:
brain.battery.current()
参数 |
描述 |
|---|---|
此方法没有参数。 |
# Display the current of the battery
brain.screen.print(brain.battery.current())
capacity#
capacity returns the remaining capacity of the battery as a percentage.
Usage:
brain.battery.capacity()
参数 |
描述 |
|---|---|
此方法没有参数。 |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
回调函数#
pressed#
pressed registers a function to be called when a specific button on the Brain is pressed. This method must be called on a specific button object, such as buttonCheck — (see full list of button objects below).
用法:
此方法可以使用以下三种按钮对象之一:
按钮 |
命令 |
|---|---|
|
|
|
|
|
|
参数 |
描述 |
|---|---|
|
一个预先定义好的函数,当按下指定的按钮时执行。 |
|
可选。包含要传递给回调函数的参数的元组。有关更多信息,请参阅带参数的函数。 |
# 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 registers a function to be called when a specific button on the Brain is released. This method must be called on a specific button object, such as buttonCheck — (see full list of button objects below).
用法:
此方法可以使用以下三种按钮对象之一:
按钮 |
命令 |
|---|---|
|
|
|
|
|
|
参数 |
描述 |
|---|---|
|
一个预先定义好的函数,当指定的按钮被释放时执行。 |
|
可选。包含要传递给回调函数的参数的元组。有关更多信息,请参阅带参数的函数。 |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)