Giám sát biến và cảm biến có sẵn trong Bảng điều khiển màn hình VEXcode VR cung cấp các tín hiệu trực quan quan trọng cho phép người dùng xem những gì đang xảy ra trong dự án Python trong thời gian thực. Bảng điều khiển màn hình cho phép người dùng tạo kết nối trực quan giữa dự án và hành động của Robot VR. Giám sát các giá trị cảm biến và biến trong Bảng điều khiển màn hình cho phép người dùng xem báo cáo thời gian thực về một giá trị cụ thể (hoặc nhiều giá trị) trong một dự án.
Cách sử dụng bảng điều khiển màn hình
Để mở Cửa sổ Màn hình và xem Bảng điều khiển Màn hình, hãy chọn biểu tượng Màn hình bên cạnh Trợ giúp.
Bảng điều khiển Màn hình báo cáo các giá trị Cảm biến và Biến.
Sử dụng lệnh cảm biến màn hình
Giá trị cảm biến có thể được thêm bằng lệnh Monitor Sensor. Thêm mã định danh cho cảm biến dưới dạng tham số chuỗi.
Lệnh Cảm biến màn hình chấp nhận các mã định danh chuỗi sau.
Bạn cũng có thể tìm thấy danh sách các mã định danh chuỗi được chấp nhận này trong lệnh Trợ giúp cho Cảm biến Giám sát.
def main(): |
Thêm mã định danh chuỗi chính xác làm tham số trong lệnh Cảm biến giám sát. Ví dụ: thêm chuỗi "front_distance.get_distance" để báo cáo kết quả đọc của cảm biến khoảng cách phía trước trong Bảng điều khiển màn hình. |
Giá trị cảm biến sẽ xuất hiện trong Bảng điều khiển Màn hình khi dự án được bắt đầu.
Giám sát nhiều giá trị cảm biến bằng cách sử dụng dấu phẩy để phân tách các mã định danh chuỗi.
Sử dụng lệnh biến màn hình
Các biến có thể được thêm và xóa khỏi Bảng điều khiển màn hình bằng lệnh Biến màn hình. Xác định biến là toàn cục, sau đó gán giá trị. Thêm biến dưới dạng tham số chuỗi.
def main():
toàn cầu my_variable
Để tạo biến toàn cục, hãy thêm từ khóa "toàn cầu" trước tên biến.
def main():
toàn cầu my_variable
my_variable = 0
Gán giá trị ban đầu cho biến.
def main(): |
Để thêm một biến vào Bảng điều khiển Màn hình, hãy thêm tên biến dưới dạng biến chuỗi trong lệnh Biến màn hình. Biến chuỗi được biểu thị bằng " " xung quanh tên biến. |
Giá trị biến sẽ xuất hiện khi dự án được bắt đầu.
Danh sách cũng có thể được thêm vào Bảng điều khiển màn hình. Trước khi được thêm vào Bảng điều khiển màn hình, danh sách và danh sách 2D phải được xác định.
def main():
toàn cầu my_list
Để tạo danh sách mới hoặc danh sách 2D, hãy thêm từ khóa "toàn cầu" trước tên danh sách.
def main():
toàn cầu my_list
my_list = [1,2,3]
Nhập các giá trị trong ngoặc vuông để thêm giá trị vào danh sách.
def main():
toàn cầu my_list
my_list = [1,2,3]
màn hình_variable("my_list")
Để thêm danh sách vào Bảng điều khiển màn hình, hãy thêm tên danh sách dưới dạng biến chuỗi trong lệnh Biến màn hình. Biến chuỗi được biểu thị bằng " " xung quanh tên biến.
Các giá trị danh sách sẽ xuất hiện khi dự án được bắt đầu.
Giám sát nhiều biến và/hoặc danh sách bằng cách sử dụng dấu phẩy để phân tách các tham số chuỗi tên biến.
Giám sát giá trị cảm biến Ví dụ
Giám sát các giá trị cảm biến trong Bảng điều khiển màn hình cho phép người dùng xem dữ liệu cảm biến trong thời gian thực.
Trong ví dụ này, khoảng cách từ đang được theo dõi trong Bảng điều khiển màn hình. Dự án chỉ đạo Robot VR dừng lại nếu Robot VR cách tường dưới 500mm.
Xem khi các giá trị của khoảng cách từ lệnh thay đổi trong Bảng điều khiển Màn hình.
Lưu ý rằng giá trị cảm biến được tham chiếu bằng cách sử dụng dấu ngoặc kép ở dòng 28: Monitor_sensor("distance.get_distance")
def main(): |
Để sử dụng ví dụ trên, hãy sao chép mã này vào VEXcode VR và chạy dự án trên Grid Map Playground. |
Ví dụ về giá trị biến theo dõi
Bảng điều khiển màn hình cũng có thể được sử dụng để giám sát các giá trị biến. Bảng điều khiển Màn hình có thể cung cấp các báo cáo theo thời gian thực về một biến cụ thể trong dự án.
Trong ví dụ này, biến “timeRepeated” được sử dụng để theo dõi số lần Robot VR lặp lại một hành vi nhất định. Do tham số của vòng lặp cho nên khi biến này đạt đến số 5 thì Robot VR sẽ thoát khỏi vòng lặp.
Việc giám sát các biến số trên Bảng điều khiển Màn hình có thể giúp cung cấp phản hồi theo thời gian thực để hiểu được tiến trình của dự án.
Lưu ý rằng giá trị biến được tham chiếu bằng dấu ngoặc kép: Monitor_variable("times_repeated")
def main(): |
Để sử dụng ví dụ trên, hãy sao chép mã này vào VEXcode VR và chạy dự án trên Grid Map Playground. |