Hiểu về trình tự#

Understanding Sequences

Hướng dẫn này sẽ trình bày về trình tự thực thi lệnh trong VEXcode GO. Sau khi hoàn thành, bạn sẽ hiểu tại sao thứ tự các khối lệnh lại quan trọng.

Trình tự không phải là việc bạn sử dụng khối nào — mà là thứ tự chúng được thực hiện. Các khối trong một chồng sẽ được thực hiện từng khối một, bắt đầu từ khối ở trên cùng và di chuyển xuống dưới. Nếu các khối trong trình tự được sắp xếp sai thứ tự, robot của bạn có thể không hoạt động như bạn mong muốn.

Ví dụ, dự án này điều khiển robot tiến về phía trước, sau đó rẽ sang phải.

Lái xe rồi rẽ.#
khi bắt đầu :: hat events
lái [tiến v] trong (200) [mm v] ▶
quay [phải v] trong (90) độ ▶

Đây vẫn là hai khối lệnh giống nhau, nhưng thứ tự thực hiện của chúng đã được đảo ngược. Giờ đây, robot sẽ rẽ trước, sau đó tiến về phía trước theo hướng mới — và cuối cùng đến một vị trí khác so với trước đây.

Rẽ phải rồi mới lái xe.#
khi bắt đầu :: hat events
quay [phải v] trong (90) độ ▶
lái [tiến v] trong (200) [mm v] ▶

Thứ tự cũng rất quan trọng đối với các khối lệnh thiết lập cho các khối lệnh tiếp theo. Nếu bạn đặt khối lệnh thiết lập vận tốc di chuyển sau các khối lệnh điều khiển di chuyển, nó sẽ không có tác dụng gì vì các chuyển động đó đã xảy ra trước khi vận tốc của robot được thay đổi.

Khối điều chỉnh tốc độ truyền động được đặt quá muộn nên không có tác dụng gì.#
khi bắt đầu :: hat events
lái [tiến v] trong (200) [mm v] ▶
quay [phải v] trong (90) độ ▶
đặt vận tốc lái thành (50) %

Để thực sự làm chậm robot, khối lệnh set drive velocity cần được đặt trước các chuyển động mà nó tác động.

Khối điều chỉnh tốc độ truyền động được đặt trước các chuyển động mà nó tác động.#
khi bắt đầu :: hat events
đặt vận tốc lái thành (50) %
lái [tiến v] trong (200) [mm v] ▶
quay [phải v] trong (90) độ ▶