Bảng điều khiển#
Giới thiệu#
VEXcode VR bao gồm một tab Giám sát cho phép hiển thị đầu ra Console, giám sát các biến và giá trị cảm biến trong khi dự án đang chạy.
Các phương thức của bảng điều khiển có thể hiển thị văn bản, số và giá trị biến. Chúng cũng có thể di chuyển con trỏ bảng điều khiển đến một dòng mới, xóa nội dung bảng điều khiển và đặt màu cho văn bản được in sau khi màu sắc được thay đổi.
Dưới đây là danh sách tất cả các phương pháp:
In — Xuất văn bản hoặc xóa nội dung trên màn hình Console.
print— Hiển thị văn bản, số hoặc giá trị biến trong Console.new_line— Di chuyển con trỏ Console đến đầu hàng tiếp theo.set_print_color— Đặt màu được sử dụng cho văn bản được in trong Console.clear— Xóa tất cả các hàng trong Bảng điều khiển.
Giám sát — Giám sát giá trị của cảm biến hoặc biến trong suốt quá trình thực hiện dự án trong tab Giám sát của VEXcode.
monitor_variable— Thêm một hoặc nhiều biến được xác định trước vào tab Giám sát.monitor_sensor— Thêm một hoặc nhiều giá trị cảm biến vào tab Giám sát.
In#
print#
Lệnh print hiển thị văn bản, số hoặc giá trị biến trong Console bằng cách sử dụng vị trí con trỏ hiện tại.
Sử dụng định dạng chuỗi tùy chỉnh khi bạn muốn tin nhắn in bao gồm các giá trị từ dự án của bạn, chẳng hạn như điểm số, bộ đếm thời gian hoặc giá trị đọc cảm biến. Xem trang Định dạng chuỗi để biết thêm thông tin.
Sử dụng new_line khi bạn muốn giá trị được in tiếp theo bắt đầu trên một dòng mới.
Usage:
brain.print(value, precision)
Thông số |
Sự miêu tả |
|---|---|
|
Văn bản, số hoặc giá trị biến cần hiển thị trong Console. |
|
Tùy chọn. Số lượng chữ số thập phân hiển thị khi in một số. Mặc định là |
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#
Lệnh new_line di chuyển con trỏ đến cột 1 trên hàng tiếp theo trong Console. Giá trị tiếp theo được in sẽ xuất hiện trên hàng đó.
Hãy sử dụng phương pháp này khi bạn muốn giá trị được in tiếp theo bắt đầu trên một dòng mới.
Usage:
brain.new_line()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
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 thiết lập màu sắc được sử dụng cho văn bản được in trong Console sau khi phương thức này được sử dụng. Khi bắt đầu một dự án, màu văn bản của Console được đặt thành BLACK.
Usage:
brain.set_print_color(color)
Thông số |
Sự miêu tả |
|---|---|
|
Màu sắc được sử dụng cho văn bản in trên Bảng điều khiển:
|
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 xóa tất cả các hàng khỏi Bảng điều khiển.
Usage:
brain.clear()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
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)
Màn hình#
monitor_variable#
Lệnh monitor_variable thêm một hoặc nhiều biến được định nghĩa trước vào tab Monitor trong VEXcode. Điều này cho phép bạn theo dõi sự thay đổi giá trị của một biến trong khi dự án đang chạy.
Các biến phải là global để monitor_variable có thể giám sát chúng thành công. Cung cấp tên của mỗi biến dưới dạng chuỗi.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Thông số |
Sự miêu tả |
|---|---|
|
Tên của một biến toàn cục được định nghĩa trước để theo dõi, được cung cấp dưới dạng chuỗi ký tự. Để theo dõi nhiều hơn một biến, hãy phân tách tên của mỗi biến bằng dấu phẩy. |
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#
Lệnh monitor_sensor thêm một hoặc nhiều giá trị cảm biến vào tab Monitor trong VEXcode. Điều này cho phép bạn theo dõi sự thay đổi của các giá trị cảm biến trong khi dự án đang chạy.
Nếu cảm biến có thể trả về dữ liệu ở nhiều đơn vị khác nhau, tab Giám sát sẽ hiển thị dữ liệu trả về ở mỗi đơn vị có sẵn. Cung cấp mỗi giá trị cảm biến dưới dạng chuỗi ký tự.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Thông số |
Sự miêu tả |
|---|---|
|
Giá trị cảm biến cần giám sát, được cung cấp dưới dạng chuỗi. Để giám sát nhiều hơn một giá trị cảm biến, hãy phân tách mỗi giá trị cảm biến bằng dấu phẩy. Đây có thể là bất kỳ phương thức cảm biến nào trả về giá trị, chẳng hạn như |
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)