The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
Mở mẫu cuộc thi trong VEXcode Pro V5
Nhấp vào “Tệp” ở trên cùng bên trái của ứng dụng VEXcode Pro V5, sau đó chọn “Mở ví dụ…” từ menu thả xuống.
Chọn mẫu cuộc thi
Từ cửa sổ “Ví dụ”, bạn sẽ thấy hai “Mẫu” cạnh tranh khác nhau.
- “Mẫu cuộc thi Clawbot”. Mẫu này đi kèm với các thiết bị V5 Clawbot được cấu hình sẵn.
- “Mẫu cuộc thi”. Mẫu này không đi kèm với bất kỳ cấu hình thiết bị nào.
Chúng tôi sẽ sử dụng “Mẫu cuộc thi” làm ví dụ vì các bước đều giống nhau đối với cả hai mẫu.
LƯU Ý: Mẫu cuộc thi là một dự án mẫu thiết lập tất cả các cuộc gọi lại cần thiết để liên lạc với Hệ thống kiểm soát hiện trường trong các cuộc thi, đảm bảo mã tuân thủ các quy định của hiện trường và hỗ trợ thiết lập các chương trình để tránh các biến chứng và bị loại ("cuộc thi" đề cập đến một sự kiện VRC sử dụng phần cứng điều khiển hiện trường chính thức).
Đặt tên cho dự án của bạn
Nhập tên dự án bạn chọn. Sau đó nhấp vào “Tạo”.
LƯU Ý: Tên dự án KHÔNG được chứa bất kỳ khoảng trắng nào và phải dài dưới 20 ký tự.
Hiểu ba phần của mẫu cuộc thi.
LƯU Ý: Mẫu thi đấu có ba phần tương ứng với ba giai đoạn của một trận đấu thi đấu: Giai đoạn tiền tự động (thiết lập robot), giai đoạn tự trị và giai đoạn do tài xế kiểm soát.
Để mã của bạn có thể hoạt động tại một cuộc thi, bạn phải:
- Để lại mã bên dưới bên trong chức năng chính.
- Thêm mã của bạn vào một trong ba hàm (
pre_auton
,automatically
,usercontrol
).
Sử dụng chức năng tự động trước cho bất kỳ bước thiết lập nào
Thêm bất kỳ bước thiết lập nào chẳng hạn như hiệu chỉnh con quay hồi chuyển hoặc đặt lại cảm biến khác sẽ chạy khi chương trình được khởi động vào chức năng pre_auton
.
LƯU Ý:Mã bên trong hàm pre_auton
bên dưới sẽ chạy ngay lập tức khi chương trình được khởi động, trước khi phần tự động của trận đấu bắt đầu.
LƯU Ý: Nếu bạn chọn không sử dụng phần này, hãy để trống.
Sử dụng chức năng tự chủ cho bất kỳ thói quen tự chủ nào
Đặt mã cho thói quen tự trị của bạn vào hàm tự trị
. Hàm tự của bạn chỉ được chứa các lệnh không cần bất kỳ tương tác nào từ người dùng. (Ví dụ:
BumperA.pressing()
)Bạn nên tránh mọi lệnh yêu cầu sự tương tác của người dùng. Ví dụ Controller1.ButtonA.pressing();
LƯU Ý:Bạn có thể sao chép và dán mã này từ một tệp dự án khác.
Sử dụng Chức năng kiểm soát người dùng cho bất kỳ quy trình nào do người dùng kiểm soát diễn ra trong khoảng thời gian do tài xế kiểm soát
Chức năng usercontrol
chỉ được chứa các lệnh do người dùng điều khiển. (Ví dụ Bộ điều khiển1.Axis1.position();
) Đặt mã điều khiển trình điều khiển của bạn vào hàm usercontrol
, bên trong vòng lặp while(1)
và trước lệnh wait(20, msec)
.