Bài viết này là tổng quan về Giao diện người dùng mở rộng mã VEX Visual Studio (Giao diện người dùng). Tiện ích mở rộng này hỗ trợ phát triển các dự án C++ và Python cho nền tảng VEX IQ thế hệ thứ 2, EXP và V5.
Thành phần giao diện người dùng
Có 3 thành phần chính trong Phần mở rộng mã VEX VS.
- Thanh công cụ
- Thanh hoạt động và thanh bên
- Bảng điều khiển thiết bị đầu cuối
Thanh công cụ
Thanh công cụ cung cấp cho người dùng một cách nhanh chóng để tương tác với các dự án mở rộng VEX VS Code VEX Brains và VEX Controllers. Thanh công cụ chỉ hoạt động khi dự án VEX hợp lệ được mở trong VS Code. Dự án VEX hợp lệ là dự án được tiện ích mở rộng tạo hoặc nhập. Việc mở dự án VEXcode hoặc VEXcode Pro không hợp lệ và sẽ cần phải được nhập.
Bộ chọn thiết bị
Bộ chọn thiết bị có hai chức năng chính. Đầu tiên, nó hiển thị biểu tượng bộ não hoặc bộ điều khiển đại diện cho loại Thiết bị VEX được kết nối.
Thứ hai, khi nhấp vào biểu tượng danh sách thiết bị, một danh sách chọn nhanh sẽ xuất hiện cùng với tất cả các Thiết bị VEX được kết nối. Người dùng có thể chọn thiết bị mà tiện ích mở rộng sẽ kết nối.
Thiết bị được kết nối hiện tại sẽ luôn xuất hiện ở đầu danh sách, theo sau là tất cả các thiết bị khác được sắp xếp theo loại thiết bị (Bộ não hoặc Bộ điều khiển) và nền tảng (IQ thế hệ 2, EXP và V5).
Mỗi mục thiết bị chứa thông tin về Tên não, Nền tảng, Loại thiết bị và đường dẫn thiết bị.
Quan trọng
Nếu bộ điều khiển được kết nối với máy tính nhưng không có liên kết vô tuyến với bộ não thì sẽ không có tên bộ não nào được hiển thị bên cạnh mục danh sách hoặc biểu tượng thanh trạng thái danh sách thiết bị.
Bộ chọn vị trí
Biểu tượng bộ chọn vị trí cho phép người dùng chọn vị trí mà tiện ích mở rộng sẽ tải xuống hoặc phát chương trình người dùng trên đó.
Khi nhấp vào biểu tượng bộ chọn vị trí, một danh sách chọn nhanh sẽ xuất hiện với các vị trí chương trình người dùng có sẵn từ 1-8.
Xây dựng/Tải xuống
Biểu tượng Xây dựng/Tải xuống sẽ thay đổi chức năng nếu VEX Brain hoặc Bộ điều khiển VEX được kết nối.
Nếu Thiết bị VEX không được kết nối thì biểu tượng bản dựng sẽ hiển thị. Khi nhấp vào, dự án sẽ chỉ xây dựng.
Nếu Thiết bị VEX được kết nối thì biểu tượng tải xuống sẽ hiển thị. Khi được nhấp vào, dự án sẽ được xây dựng và nếu thành công, sẽ được tải xuống Thiết bị VEX.
Chơi
Biểu tượng phát, khi được nhấp vào, sẽ chạy chương trình người dùng trong vị trí đã chọn.
Dừng lại
Biểu tượng dừng, khi được nhấp vào, sẽ dừng chương trình của người dùng.
Không gian làm việc đã chọn
VS Code hỗ trợ nhiều dự án không gian làm việc. Bộ chọn dự án cho phép người dùng chuyển đổi giữa các dự án VEX khi có nhiều dự án tồn tại trong không gian làm việc.
Khi nhấp vào biểu tượng bộ chọn dự án, một danh sách chọn nhanh sẽ xuất hiện với tất cả các dự án hợp lệ.
Quan trọng
Nếu một dự án không hợp lệ, nó sẽ không được hiển thị trong danh sách chọn nhanh dự án. Một dự án không hợp lệ trừ khi nó được tạo hoặc nhập bởi Tiện ích mở rộng VEX VS Code.
Bộ chọn tệp Python (Chỉ Python)
Khi dự án python VEX được chọn, bộ chọn tệp python sẽ xuất hiện trên thanh công cụ. Python cho VEX hiện chỉ hỗ trợ tải xuống một tệp.
Khi nhấp vào biểu tượng, một danh sách chọn nhanh sẽ xuất hiện với tất cả các tệp python nằm trong thư mục không gian làm việc.
Bộ chọn tệp python cho phép người dùng chuyển đổi giữa các tệp nguồn python (.py)
Thanh hoạt động VEX và thanh bên
Dự án Hành động
Thanh hoạt động vex chứa chế độ xem Hành động dự án và chế độ xem Thông tin thiết bị VEX.
Chế độ xem Hành động dự án được sử dụng để tạo dự án mới hoặc nhập Dự án VEXcode hoặc VEXcode Pro hiện có.
Để biết thêm thông tin về cách tạo dự án mới, hãy xem bài viết này!
Thông tin phiên bản cũng được hiển thị ở góc dưới bên trái và bên phải của chế độ xem.
Quan trọng
Nếu dự án VEXcode hoặc VEXcode Pro được mở trong trình chỉnh sửa thì dự án đó sẽ không được coi là Dự án VEX hợp lệ, dự án cần được nhập bằng nút Nhập trong thanh bên VEX.
Thông tin thiết bị VEX
Chế độ xem Thông tin thiết bị VEX cung cấp cho người dùng cái nhìn tổng quan về VEX Brain hoặc Bộ điều khiển VEX được kết nối. Phiên bản VEXos, đường dẫn cổng nối tiếp, chương trình người dùng và thông tin thiết bị đều có thể được tìm thấy trong chế độ xem này. Các chức năng khác như cập nhật chương trình cơ sở VEXos, ảnh chụp màn hình, đặt tên bộ não và số nhóm cài đặt cũng có thể được thực hiện thông qua chế độ xem này.
Thông tin hệ thống
Thông tin hệ thống cung cấp tổng quan ngắn gọn về Thiết bị VEX được kết nối. Điều này bao gồm phiên bản VEXos của thiết bị, tên Brain, số nhóm, ID Brain và thông tin phiên bản thời gian chạy python.
Thông tin cổng nối tiếp
Thông tin Cổng nối tiếp hiển thị đường dẫn thiết bị cho từng cổng có sẵn cho Thiết bị VEX. Hầu hết các thiết bị VEX liệt kê hai cổng nối tiếp. Cổng nối tiếp Giao tiếp được sử dụng để tải xuống các chương trình và điều khiển các chức năng của não. Cổng nối tiếp Người dùng được sử dụng để truyền dữ liệu giữa ứng dụng người dùng chạy trên Brain và máy tính chủ được kết nối qua USB. Bộ điều khiển V5 là thiết bị VEX duy nhất chỉ có cổng nối tiếp Giao tiếp và không có cổng nối tiếp Người dùng.
Thông tin chương trình
Thông tin chương trình hiển thị danh sách tất cả các chương trình người dùng đã tải xuống trên VEX Brain.
Mỗi mục danh sách chương trình có thể được mở rộng để hiển thị thông tin bổ sung về từng chương trình người dùng, chẳng hạn như vị trí vị trí, tên tệp, loại ngôn ngữ, kích thước tệp và thời gian tải xuống.
Thông tin thiết bị
Thông tin thiết bị hiển thị danh sách tất cả các thiết bị cổng thông minh được kết nối với VEX Brain. Mỗi mục danh sách hiển thị số cổng thông minh và loại thiết bị.
Mỗi mục danh sách Thiết bị có thể được mở rộng để hiển thị thông tin phiên bản chương trình cơ sở về từng thiết bị cổng thông minh.
Trạng thái liên kết bộ điều khiển được hiển thị khi được kết nối với Thiết bị não VEX.
VEX Brain được liên kết với Bộ điều khiển VEX
VEX Brain không được liên kết với Bộ điều khiển VEX
Bộ điều khiển VEX V5 được kết nối với VEX V5 Brain
Ảnh chụp màn hình
Bằng cách nhấp vào biểu tượng Máy ảnh, người dùng có thể chụp và tải xuống ảnh chụp màn hình từ VEX Brain.
Ảnh chụp màn hình chỉ khả dụng khi được kết nối trực tiếp với VEX Brain qua USB
Pin Medic (Chỉ V5 Brain)
Bằng cách nhấp vào biểu tượng Trái tim, tiện ích mở rộng sẽ tải xuống và chạy chương trình dành cho người dùng pin Medic.
Đặt tên não
Bằng cách nhấp vào biểu tượng Bút chì bên cạnh tên hệ thống>, người dùng có thể đặt tên cho VEX Brain.
Sau khi nhấp vào biểu tượng Bút chì, hộp nhập liệu sẽ xuất hiện ở đầu trình chỉnh sửa VS Code. Nhập tên bộ não mới vào hộp nhập và nhấn enter để đặt.
Đặt số đội
Bằng cách nhấp vào biểu tượng Bút chì bên cạnh nhóm system->, người dùng có thể đặt số nhóm cho VEX Brain.
Sau khi nhấp vào biểu tượng Bút chì, hộp nhập liệu sẽ xuất hiện ở đầu trình chỉnh sửa VS Code. Nhập số đội mới vào hộp nhập và nhấn enter để đặt.
Xóa chương trình người dùng
Bằng cách nhấp vào biểu tượng Thùng rác bên cạnh tên dự án chương trình->, người dùng có thể xóa chương trình trong một vị trí cụ thể. QUAN TRỌNG, một khi bạn xóa một chương trình thì không thể khôi phục lại được. Hãy thận trọng khi sử dụng tính năng này.
Cảnh báo thông tin thiết bị
Cập nhật VEXos
Khi phiên bản VEXos của VEX Brain đã lỗi thời, biểu tượng thông báo cảnh báo sẽ xuất hiện bên cạnh phiên bản VEXos và cả hai biểu tượng Brain đều chuyển sang màu vàng.
Để giải quyết cảnh báo này, người dùng nên cập nhật VEXos cho VEXos Brain của họ.
VEXos có thể được cập nhật bằng cách nhấp vào mũi tên lên bên cạnh Biểu tượng VEX Brain.
Ngoài ra, một hộp thông báo sẽ xuất hiện ở góc dưới bên phải của trình chỉnh sửa VS Code khi VEXos lỗi thời. Người dùng có thể bắt đầu cập nhật VEXos bằng cách nhấp vào nút “Cập nhật” hoặc nhấp vào nút “Bỏ qua” để bỏ qua bản cập nhật VEXos.
Não không được liên kết với Bộ điều khiển được kết nối
Biểu tượng Bộ điều khiển VEX sẽ chuyển sang màu vàng khi Bộ điều khiển VEX được kết nối với máy tính nhưng không được liên kết với VEX Brain.
Để giải quyết cảnh báo này, người dùng nên liên kết Bộ điều khiển VEX với VEX Brain
Bảng điều khiển thiết bị đầu cuối
Phần mở rộng mã VEX VS cung cấp hai thiết bị đầu cuối khi khởi động, Thiết bị đầu cuối nhật ký và Thiết bị đầu cuối tương tác
Đăng nhập thiết bị đầu cuối
Log Terminal hiển thị kết quả đầu ra của bản dựng, lỗi bản dựng và kết quả tải xuống.
Thiết bị đầu cuối tương tác
Thiết bị đầu cuối tương tác có hai chức năng, hiển thị nhật ký printf và gửi các lần nhấn phím thô trở lại chương trình người dùng. Để tận dụng thiết bị đầu cuối Tương tác, Bộ não hoặc Bộ điều khiển phải được kết nối với máy tính chạy Phần mở rộng Mã VEX VS. Đầu ra của thiết bị đầu cuối tương tác sẽ bị xóa theo mặc định sau khi xây dựng và tải xuống chương trình người dùng.
Thiết lập người dùng
Cài đặt người dùng là cài đặt chung mà mã studio trực quan cung cấp cho mỗi tiện ích mở rộng. Cài đặt người dùng được áp dụng cho mọi dự án mở rộng VEX VS Code.
Cách truy cập cài đặt người dùng VEX
Nhấp vào bánh răng ở góc bên trái của VS Code và menu ngữ cảnh sẽ xuất hiện
Trong menu ngữ cảnh, nhấp vào mục “Cài đặt” và trang cài đặt sẽ xuất hiện.
Trong chế độ xem danh sách bên trái, nhấp vào mục “Tiện ích mở rộng”. Tiếp theo, cuộn xuống phía dưới và tìm mục có nhãn “VEX”.
Nhấp vào mục danh sách “VEX”.
Cài đặt Người dùng VEX sẽ xuất hiện ở bảng bên phải.
Tổng quan về cài đặt
Kênh điều khiển (chỉ bộ điều khiển V5)
Cài đặt Kênh điều khiển điều khiển loại kênh liên lạc vô tuyến giữa Bộ điều khiển V5 Brain và V5.
Cài đặt này chỉ áp dụng khi VS Code được kết nối với Bộ điều khiển V5 qua USB và bộ điều khiển được kết nối với V5 Brain qua VEXnet. Người dùng có thể chọn giữa kênh Tải xuống và kênh Pit. Khi được đặt thành Tải xuống, radio sẽ chuyển sang kênh VEXnet tải xuống sau khi quá trình tải xuống chương trình người dùng được bắt đầu. Kênh tải xuống cho phép tốc độ dữ liệu cao hơn và tải xuống hiệu quả hơn. Khi được đặt thành Pit, đài sẽ vẫn ở kênh pit và quá trình tải xuống sẽ mất nhiều thời gian hơn. Theo mặc định, cài đặt này được đặt thành Tải xuống.
Trang chủ SDK dự án Cpp
KHÔNG CHỈNH SỬA CÀI ĐẶT NÀY.
Đường dẫn chuỗi công cụ Cpp
Cpp Toolchain Path đặt Đường dẫn cho chuỗi công cụ được sử dụng khi xây dựng dự án C++ VEX VS Code.
Kích hoạt thiết bị đầu cuối người dùng
Cài đặt Enable User Terminal cho phép tiện ích mở rộng mở cổng nối tiếp của người dùng khi tiện ích mở rộng phát hiện thấy Bộ điều khiển VEX Brain hoặc VEX. Ngoại lệ duy nhất áp dụng cho Bộ điều khiển V5 không liệt kê cổng nối tiếp của người dùng.
Kích hoạt cho phép tiện ích mở rộng kết nối với cổng người dùng khi khởi động và sẽ tạo Thiết bị đầu cuối tương tác. Nếu bật được chọn trong khi tiện ích mở rộng đang chạy, tiện ích mở rộng sẽ cố gắng mở cổng người dùng nếu thiết bị được kết nối.
Tắt ngăn tiện ích mở rộng kết nối với cổng người dùng khi khởi động và sẽ không tạo Thiết bị đầu cuối tương tác. Nếu chọn tắt trong khi tiện ích mở rộng đang chạy, tiện ích mở rộng sẽ đóng cổng người dùng và xóa Thiết bị đầu cuối tương tác.
Loại xây dựng dự án
Project Build Type đặt cách tiện ích mở rộng sẽ xây dựng dự án C++. Người dùng có thể đặt loại bản dựng thành Xây dựng hoặc Xây dựng lại.
Build chỉ xây dựng dự án khi Make phát hiện bất kỳ thay đổi nào trong mã nguồn của dự án.
Rebuild dọn sạch thư mục build của dự án, sau đó build dự án. Tùy chọn này thường chậm hơn nhiều.
Trang chủ dự án
Project Home đặt thư mục chính mặc định cho dự án mới khi hoàn thành trình hướng dẫn Dự án mới.
Chạy sau khi tải xuống
Chạy sau khi tải xuống khi được bật sẽ khiến chương trình người dùng chạy sau khi được tải xuống VEX Brain.
Trang chủ SDK Python
KHÔNG CHỈNH SỬA CÀI ĐẶT NÀY.
Trợ giúp lệnh VEX
Trợ giúp lệnh VEX cho phép truy cập vào tài liệu cho các chức năng cụ thể có trong API C++ và Python (Giao diện lập trình ứng dụng). Tài liệu dành riêng cho từng Nền tảng VEX (IQ thế hệ 2, EXP, V5).
Để truy cập Trợ giúp Lệnh VEX, trước tiên hãy đánh dấu văn bản của hàm cần tìm kiếm.
Nhấp chuột phải vào văn bản đã chọn và menu ngữ cảnh sẽ xuất hiện.
Tiếp theo Nhấp vào Trợ giúp Lệnh VEX để truy cập tài liệu.
Nếu Trợ giúp Lệnh VEX tìm thấy kết quả khớp chính xác, một chế độ xem web mới sẽ xuất hiện cùng với tài liệu liên quan.
Nếu nhiều tài liệu khớp với văn bản đã chọn thì trình đơn thả xuống sẽ xuất hiện cùng với danh sách đã lọc các tài liệu liên quan.