Мозок#

Вступ#

Категорія VEX IQ (2-го покоління) Brain Sensing пропонує методи взаємодії з кнопками мозку та підключеним акумулятором.

На цій сторінці як приклад назви Brain використовується brain За потреби замініть її власною налаштованою назвою.

Нижче наведено список усіх методів:

Дії — взаємодія з кнопками VEX IQ (2-го покоління).

  • pressed — Реєструє функцію, яка викликається при натисканні вказаної кнопки.

  • released — Реєструє функцію, яка викликається при відпусканні вказаної кнопки.

Геттери — Повертають дані з кнопок та батареї.

  • pressing — Повертає, чи натискається зазначена кнопка.

  • capacity — Повертає залишок заряду батареї мозку.

  • voltage — Повертає напругу акумулятора.

  • current — Повертає значення струму споживання батареї.

Конструктори — ініціалізують Brain вручну.

  • brain — Створити мозок.

Дії#

pressed#

pressed реєструє функцію, яка викликається при натисканні певної кнопки на Brain. Цей метод має бути викликаний для певного об’єкта кнопки, наприклад, buttonCheck — (повний список об’єктів кнопок див. нижче).

Використання:
З цим методом можна використовувати один із трьох доступних об’єктів кнопок, як показано нижче:

Кнопка

Команда

buttonCheck

brain.buttonCheck.pressed(callback, arg) — Кнопка Перевірити

buttonLeft

brain.buttonLeft.pressed(callback, arg) — Ліва кнопка

buttonRight

brain.buttonRight.pressed(callback, arg) — Кнопка Праворуч

Параметри

Опис

callback

Функція function, яку попередньо визначено для виконання при натисканні вказаної кнопки.

arg

Необов’язково. Кортеж tuple, що містить аргументи для передачі функції зворотного виклику. Див. Функції з параметрами для отримання додаткової інформації.

# 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 — (повний список об’єктів кнопок див. нижче).

Використання:
З цим методом можна використовувати один із трьох доступних об’єктів кнопок, як показано нижче:

Кнопка

Команда

buttonCheck

brain.buttonCheck.released(callback, arg) — Кнопка Перевірити

buttonLeft

brain.buttonLeft.released(callback, arg) — Кнопка Ліва

buttonRight

brain.buttonRight.released(callback, arg) — Кнопка Праворуч

Параметри

Опис

callback

Функція function, яка попередньо визначена для виконання при відпусканні вказаної кнопки.

arg

Необов’язково. Кортеж tuple, що містить аргументи для передачі функції зворотного виклику. Див. Функції з параметрами для отримання додаткової інформації.

# 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 — Вказана кнопка не натискається.

Використання:
З цим методом можна використовувати один із трьох доступних об’єктів кнопок, як показано нижче:

Кнопка

Команда

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 повертає напругу акумулятора у вигляді десяткового числа (float), що може допомогти вам перевірити, чи достатньо заряджений акумулятор для надійної роботи робота, в діапазоні від 7,0 до 8,0 вольт.

Usage:
brain.battery.voltage(units)

Параметри

Опис

units

Необов’язково. Одиниця вимірювання напруги: MV (за замовчуванням) — мілівольти або VOLT

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

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()