Мозок#
Вступ#
Категорія VEX IQ (2-го покоління) Brain Sensing пропонує методи взаємодії з кнопками мозку та підключеним акумулятором.
На цій сторінці як приклад назви Brain використовується brain За потреби замініть її власною налаштованою назвою.
Нижче наведено список усіх методів:
Дії — взаємодія з кнопками VEX IQ (2-го покоління).
pressed— Реєструє функцію, яка викликається при натисканні вказаної кнопки.released— Реєструє функцію, яка викликається при відпусканні вказаної кнопки.
Геттери — Повертають дані з кнопок та батареї.
pressing— Повертає, чи натискається зазначена кнопка.capacity— Повертає залишок заряду батареї мозку.voltage— Повертає напругу акумулятора.current— Повертає значення струму споживання батареї.
Конструктори — ініціалізують Brain вручну.
brain— Створити мозок.
Дії#
pressed#
pressed реєструє функцію, яка викликається при натисканні певної кнопки на Brain. Цей метод має бути викликаний для певного об’єкта кнопки, наприклад, buttonCheck — (повний список об’єктів кнопок див. нижче).
Використання:
З цим методом можна використовувати один із трьох доступних об’єктів кнопок, як показано нижче:
Кнопка |
Команда |
|---|---|
|
|
|
|
|
|
Параметри |
Опис |
|---|---|
|
Функція function, яку попередньо визначено для виконання при натисканні вказаної кнопки. |
|
Необов’язково. Кортеж 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 — (повний список об’єктів кнопок див. нижче).
Використання:
З цим методом можна використовувати один із трьох доступних об’єктів кнопок, як показано нижче:
Кнопка |
Команда |
|---|---|
|
|
|
|
|
|
Параметри |
Опис |
|---|---|
|
Функція function, яка попередньо визначена для виконання при відпусканні вказаної кнопки. |
|
Необов’язково. Кортеж 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— Вказана кнопка не натискається.
Використання:
З цим методом можна використовувати один із трьох доступних об’єктів кнопок, як показано нижче:
Кнопка |
Команда |
|---|---|
|
|
|
|
|
|
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
# 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 повертає силу струму, що споживається від акумулятора, в амперах у вигляді десяткового числа (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()