Bảng điều khiển#
Giới thiệu#
Bảng điều khiển VEXcode GO được hiển thị trong tab Bảng điều khiển bên trong VEXcode. 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 trong khi dự án đang chạy. Chúng cũng có thể di chuyển con trỏ bảng điều khiển đến một hàng mới, xóa bảng điều khiển, đọc dữ liệu nhập từ người dùng, đặt màu cho văn bản được in sau khi màu được thay đổi và giám sát các biến hoặc giá trị cảm biến trong tab Giám sát của VEXcode.
Dưới đây là danh sách tất cả các phương pháp:
Thao tác — Hiển thị văn bản hoặc xóa nội dung trên bảng điều khiển.
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.clear— Xóa tất cả các hàng trong Bảng điều khiển.
Getter — Đọc dữ liệu do người dùng nhập.
input— Chờ người dùng nhập liệu và trả về phản hồi dưới dạng văn bản.
Bộ chỉnh sửa — Định dạng văn bản in.
set_print_color— Đặt màu được sử dụng cho văn bản được in trong Console.
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_sensor— Thêm một hoặc nhiều giá trị cảm biến vào tab Giám sát.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.
Hành động#
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:
console.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
console.print("Hello, robot!")
# Start threads — Do not delete
start_thread(main)

def main():
# Display 1/3 with two decimals
console.print(1 / 3, precision=2)
# Start threads — Do not delete
start_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:
console.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
console.print("Row 1")
console.new_line()
console.print("Row 2")
# Start threads — Do not delete
start_thread(main)

clear#
clear xóa tất cả các hàng khỏi Bảng điều khiển.
Usage:
console.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
console.print("This will disappear...")
wait(2, SECONDS)
console.clear()
# Start threads — Do not delete
start_thread(main)
Người nhận#
input#
Hàm input chờ người dùng nhập phản hồi, sau đó trả về phản hồi đó dưới dạng văn bản.
Dự án sẽ tạm dừng ở input() cho đến khi có phản hồi được nhập vào Console.
Giá trị trả về bởi input() luôn là văn bản. Để sử dụng phản hồi dưới dạng số, trước tiên hãy chuyển đổi nó bằng int() hoặc float().
Usage:
input()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
console.print("Hello, " + answer)
# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
console.print(number + 1)
Bộ biến đổi#
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 BLUE.
Usage:
console.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
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")
# Start threads — Do not delete
start_thread(main)

Màn hình#
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.
Cung cấp giá trị của từng 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ả |
|---|---|
|
The sensor value to monitor, given as a string. To monitor more than one sensor value, separate each sensor value with a comma. Options include:
|
# Build Used: Super Code Base 2.0
def main():
# Monitor the rotation in the Monitor tab
monitor_sensor("drivetrain.get_rotation")
drivetrain.turn_for(RIGHT, 450)
# Start threads — Do not delete
start_thread(main)
# Build Used: Super Code Base 2.0
def main():
# Monitor the rotation and heading in the Monitor tab
monitor_sensor("drivetrain.get_rotation", "drivetrain.get_heading")
drivetrain.turn_for(RIGHT, 450)
# Start threads — Do not delete
start_thread(main)
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à biến toàn cục để lệnh 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. |
# Build Used: Super Code Base 2.0
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)
# Start threads — Do not delete
start_thread(main)
actions = 0
# Build Used: Super Code Base 2.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
# Start threads — Do not delete
start_thread(main)