Консоль#
Вступ#
VEXcode VR містить вкладку «Монітор», яка може відображати вивід консолі, відстежувати змінні та значення датчиків під час виконання проєкту.
Консольні методи можуть відображати текст, числа та значення змінних. Вони також можуть переміщувати курсор консолі на новий рядок, очищати консоль та встановлювати колір тексту, який друкується після зміни кольору.
Нижче наведено список усіх методів:
Друк — Вивести текст або очистити консоль.
print— Виводить текст, числа або значення змінних у консолі.new_line— Переміщує курсор консолі на початок наступного рядка.set_print_color— Встановлює колір, який використовується для тексту, що друкується в консолі.clear— Очищає всі рядки в консолі.
Монітор — Відстежуйте значення датчика або змінної під час проекту на вкладці «Монітор» у VEXcode.
monitor_variable— Додає одну або декілька попередньо визначених змінних до вкладки «Монітор».monitor_sensor— Додає одне або декілька значень датчика до вкладки «Монітор».
Друк#
print#
print виводить текст, числа або значення змінних у консолі, використовуючи поточну позицію курсора.
Використовуйте власне форматування рядків, якщо потрібно, щоб друковане повідомлення містило значення з вашого проєкту, такі як рахунок, таймер або показники датчика. Див. сторінку Форматування рядків для отримання додаткової інформації.
Використовуйте new_line, якщо потрібно, щоб наступне друковане значення починалося з нового рядка.
Usage:
brain.print(value, precision)
Параметри |
Опис |
|---|---|
|
Текст, число або значення змінної, яке потрібно відобразити в консолі. |
|
Необов’язково. Кількість знаків після коми, які відображаються під час друку числа. Значення за замовчуванням — |
def main():
# Display a message in the Console
brain.print("Hello, robot!")
# VR threads — Do not delete
vr_thread(main)

def main():
# Print a number with 5 decimal places
brain.print(math.pi, precision=5)
# VR threads — Do not delete
vr_thread(main)
new_line#
new_line переміщує курсор до стовпця 1 наступного рядка в консолі. Наступне виведене значення з’явиться в цьому рядку.
Використовуйте цей метод, коли потрібно, щоб наступне друковане значення починалося з нового рядка.
Usage:
brain.new_line()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
def main():
# Print on two lines
brain.print("Row 1")
brain.new_line()
brain.print("Row 2")
# VR threads — Do not delete
vr_thread(main)

set_print_color#
set_print_color встановлює колір, який використовується для тексту, що друкується в консолі після використання цього методу. На початку проекту колір тексту консолі встановлюється на BLACK.
Usage:
brain.set_print_color(color)
Параметри |
Опис |
|---|---|
|
Колір для тексту, що друкується в консолі:
|
def main():
# Print text in different colors
brain.print("Default text color")
brain.new_line()
brain.set_print_color(RED)
brain.print("Red text color")
# VR threads — Do not delete
vr_thread(main)

clear#
clear очищає всі рядки з консолі.
Usage:
brain.clear()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
def main():
# Display text, then clear it after two seconds
brain.print("This will disappear...")
wait(2, SECONDS)
brain.clear()
# VR threads — Do not delete
vr_thread(main)
Монітор#
monitor_variable#
monitor_variable додає одну або декілька попередньо визначених змінних до вкладки «Монітор» у VEXcode. Це дозволяє спостерігати за зміною значення змінної під час виконання проєкту.
Для успішного моніторингу змінних monitor_variable необхідно встановити значення global. Вкажіть назву кожної змінної у вигляді рядка.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Параметри |
Опис |
|---|---|
|
Ім’я попередньо визначеної глобальної змінної для моніторингу у вигляді рядка. Щоб моніторити більше однієї змінної, розділіть кожне ім’я змінної комою. |
def main():
# Monitor the amount of loops
global loops
monitor_variable("loops")
# Drive in a square 3 times
for loops in range(12):
drivetrain.turn_for(RIGHT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 150, MM)
# VR threads — Do not delete
vr_thread(main)
actions = 0
def main():
# Monitor the amount of loops and actions
global loops, actions
monitor_variable("loops", "actions")
# Drive in a square 3 times
for loops in range(12):
drivetrain.turn_for(RIGHT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 150, MM)
actions = actions + 2
# VR threads — Do not delete
vr_thread(main)
monitor_sensor#
monitor_sensor додає одне або декілька значень датчика до вкладки «Монітор» у VEXcode. Це дозволяє спостерігати за зміною значень датчиків під час виконання проєкту.
Якщо датчик може повертати дані в різних одиницях вимірювання, вкладка «Монітор» відображатиме повернуті дані в кожній доступній одиниці. Надайте кожне значення датчика у вигляді рядка.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Параметри |
Опис |
|---|---|
|
Значення датчика для контролю у вигляді рядка. Щоб контролювати більше одного значення датчика, розділяйте кожне значення датчика комою. Це може бути будь-який метод датчика, який повертає значення, наприклад, |
def main():
# Monitor the distance in MM and inches
monitor_sensor("front_distance.get_distance")
drivetrain.drive_for(FORWARD, 400, MM)
# VR threads — Do not delete
vr_thread(main)
def main():
# Monitor the rotation in the Monitor tab
monitor_sensor("drivetrain.rotation", "drivetrain.heading")
drivetrain.turn_for(RIGHT, 450, DEGREES)
# VR threads — Do not delete
vr_thread(main)