Tính năng giám sát biến và cảm biến có sẵn trong Bảng điều khiển giám sát 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 diễn ra trong dự án Python theo 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.
|
| Thêm mã định danh chuỗi chính xác làm tham số trong lệnh Monitor Sensor. Ví dụ, hãy thêm chuỗi "front_distance.get_distance" để hiển thị giá trị đo được từ cảm biến khoảng cách phía trước trong Bảng điều khiển Giám sát. |
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():
global 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():
global my_variable
my_variable = 0Gán giá trị ban đầu cho biến.
|
| Để thêm một biến vào Bảng điều khiển Giám sát, hãy thêm tên biến đó dưới dạng biến chuỗi trong lệnh Biến Giám sát. Biến chuỗi được ký hiệu bằng dấu ngoặc kép " " 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():
global 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():
global 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():
global my_list
my_list = [1,2,3]
monitor_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.
Ví dụ về giá trị cảm biến giám sát
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 và từ đang được theo dõi trong Bảng điều khiển giám sát. Dự án chỉ đạo Robot VR dừng lại nếu Robot VR cách tường dưới 500mm.
Hãy xem video này để thấy cách các giá trị của lệnh khoảng cách từ thay đổi trong Bảng điều khiển Giám sát.
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")
|
| Để sử dụng ví dụ trên, hãy sao chép đoạn mã này vào VEXcode VR và chạy dự án trên Grid Map Playground. |
Ví dụ về giá trị biến giám sát
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ụ trong video này, biến “timesRepeated” đượ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 các tham số của vòng lặp cho , khi biến này đạt đến số 5, 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")
|
| Để sử dụng ví dụ trên, hãy sao chép đoạn mã này vào VEXcode VR và chạy dự án trên Grid Map Playground. |