Мозг#
Введение#
В категории VEX IQ (2-го поколения) Brain Sensing предлагаются способы взаимодействия с кнопками устройства и подключенным к нему аккумулятором.
На этой странице в качестве примера имени мозга используется brain При необходимости замените его на собственное имя.
Ниже приведён список всех методов:
Действия — Взаимодействие с кнопками VEX IQ (2-го поколения).
pressed— Регистрирует функцию, которая будет вызвана при нажатии указанной кнопки.released— Регистрирует функцию, которая будет вызвана при отпускании указанной кнопки.
Геттеры — возвращают данные с кнопок и батареи.
pressing— Возвращает значение, указывающее, нажата ли указанная кнопка.capacity— Возвращает оставшуюся емкость батареи мозга.voltage— Возвращает напряжение батареи.current— Возвращает потребляемый ток батареи.
Конструкторы — Инициализируют «мозг» вручную.
brain— Создать мозг.
Действия#
pressed#
pressed регистрирует функцию, которая будет вызываться при нажатии определенной кнопки на устройстве Brain. Этот метод должен быть вызван для конкретного объекта кнопки, например, buttonCheck — (см. полный список объектов кнопок ниже).
Использование:
С этим методом можно использовать один из трех доступных объектов кнопок, как показано ниже:
Кнопка |
Командование |
|---|---|
|
|
|
|
|
|
Параметры |
Описание |
|---|---|
|
A function that is previously defined to execute when the specified button is being pressed. |
|
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 — (см. полный список объектов кнопок ниже).
Использование:
С этим методом можно использовать один из трех доступных объектов кнопок, как показано ниже:
Кнопка |
Командование |
|---|---|
|
|
|
|
|
|
Параметры |
Описание |
|---|---|
|
A function that is previously defined to execute when the specified button is released. |
|
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 возвращает логическое значение, указывающее, нажата ли в данный момент конкретная кнопка на устройстве. Этот метод необходимо вызывать для конкретного объекта кнопки, например, buttonCheck).
True— Указанная кнопка нажата.False— Указанная кнопка не нажата.
Использование:
С этим методом можно использовать один из трех доступных объектов кнопок, как показано ниже:
Кнопка |
Командование |
|---|---|
|
|
|
|
|
|
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |
# 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 возвращает напряжение батареи в виде десятичной дроби (float), что может помочь проверить, достаточно ли заряжена батарея для надежной работы робота, в диапазоне от 7,0 до 8,0 вольт.
Usage:
brain.battery.voltage(units)
Параметры |
Описание |
|---|---|
|
Необязательно. Единица измерения напряжения: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Current показывает, какой электрический ток робот потребляет от батареи. 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()