Sử dụng Mẫu cuộc thi trong VEXcode Pro V5

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

Giao diện VEXcode Pro V5 với menu File đang mở và tùy chọn Open Examples được tô sáng.

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.


Lựa chọn mẫu cuộc thi

Cửa sổ ví dụ hiển thị tùy chọn "Mẫu cuộc thi" được chọn trong danh sách mẫu.

Từ cửa sổ “Ví dụ”, bạn sẽ thấy hai “Mẫu” cạnh tranh khác nhau.

  1.  “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.
  2.  “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

Ví dụ về cửa sổ Dự án hiển thị trường tên dự án đã được điền sẵn là MyProject1, và nút Tạo được hiển thị bên dưới.

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 rõ ba phần của mẫu đề thi.

Trình soạn thảo mã VEXcode Pro V5 hiển thị hàm main với các hàm gọi lại Competition.autonomous và Competition.drivercontrol cùng với lệnh gọi pre_auton().

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:

  1. Để lại mã bên dưới bên trong chức năng chính.
  2. 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 mọi bước thiết lập

Trình soạn thảo mã VEXcode Pro V5 hiển thị hàm pre_auton với vexcodeInit() và các bình luận thiết lập cho các nhiệm vụ trước cuộc thi.

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ự động cho mọi quy trình tự động

Trình soạn thảo mã VEXcode Pro V5 hiển thị chức năng tự động với các chú thích giữ chỗ cho mã chương trình con tự động.

Đặ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 usercontrol cho bất kỳ quy trình nào do người dùng điều khiển diễn ra trong khoảng thời gian do người lái điều khiển.

Trình soạn thảo mã VEXcode Pro V5 hiển thị chức năng điều khiển người dùng với vòng lặp while và wait(20, msec) cho mã điều khiển bởi trình điều khiển.

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).

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: