Bước qua một dự án với Coder

Thông thường, khi một dự án Coder đang chạy, nó sẽ chuyển từ thẻ này sang thẻ tiếp theo ngay khi hành động đó hoàn thành. Khi sử dụng tính năng Bước, bạn có thể bắt đầu dự án nhưng ở chế độ đặc biệt nơi bạn kiểm soát luồng. Khi sử dụng nút Step, Robot 123 sẽ tạm dừng sau mỗi thẻ Coder, cho đến khi nhấn lại nút Step. Khi một dự án được bắt đầu, Robot 123 sẽ thực hiện dự án theo hướng dẫn nhưng có thể không như dự định của người dùng. Khả năng xem từng thẻ được thực thi cùng một lúc giúp người dùng hình dung rõ hơn về thẻ nào có thể gây ra lỗi, do đó việc gỡ lỗi có thể trở thành một quy trình có mục tiêu và hiệu quả hơn.


Cách sử dụng tính năng bước

Để sử dụng tính năng Bước, Robot 123 phải được kết nối với Coder của bạn. Để biết thông tin về cách kết nối Robot 123 và Coder, hãy xem bài viết Sử dụng VEX Coder ThưVEX.

Coder có thẻ When start 123 ở khe trên cùng và nút Step được tô sáng.

Trước khi sử dụng tính năng Bước, hãy tạo một dự án trong Coder. Sau đó, chọn nút Bước ở đầu Coder để bắt đầu.

Người lập trình với một dự án bao gồm 3 thẻ và đọc Khi bắt đầu 123, lái xe 2 rồi rẽ trái. Đèn báo bước màu vàng nằm ở thẻ Khi bắt đầu 123.

Sau khi được chọn, đèn báo màu vàng sẽ xuất hiện bên cạnh thẻ Coder “Khi bắt đầu 123” để cho biết dự án đang bắt đầu từ đâu.

Người lập trình với một dự án bao gồm 3 thẻ và đọc Khi bắt đầu 123, lái xe 2 rồi rẽ trái. Đèn báo bước màu vàng nằm ở thẻ Drive 2.

Nhấn lại nút Bước và đèn vàng sẽ chuyển xuống thẻ tiếp theo trong Coder.

Người lập trình với một dự án bao gồm 3 thẻ và đọc Khi bắt đầu 123, lái xe 2 rồi rẽ trái. Đèn báo bước nằm ở thẻ Drive 2 và đã chuyển sang màu xanh lá cây.

Chọn lại nút Bước để khởi động thẻ Coder bên cạnh đèn vàng. Đèn sẽ chuyển sang màu xanh khi thẻ Coder được thực thi.

Người lập trình với một dự án bao gồm 3 thẻ và đọc Khi bắt đầu 123, lái xe 2 rồi rẽ trái. Đèn báo bước màu vàng nằm ở thẻ Rẽ trái.

Sau khi hành vi hoàn tất, đèn màu vàng sẽ xuất hiện bên cạnh thẻ Coder tiếp theo, cho biết thẻ này đã sẵn sàng chạy lệnh tiếp theo khi nút Bước được chọn lại.

Xem video này để biết tính năng Bước được sử dụng để thực hiện từng bước trong dự án, từng thẻ một.

Khi thực hiện một dự án, việc chọn nút Bắt đầu sẽ khiến phần còn lại của dự án được thực thi ở tốc độ tối đa. Điều này có thể hữu ích nếu bạn muốn xem qua một vài thẻ Coder đầu tiên, nhưng sau đó thực hiện phần còn lại của dự án như đã viết.


Gỡ lỗi bằng tính năng Step

Tính năng Bước làm chậm tiến độ của dự án và cung cấp phản hồi trực quan trực tiếp về những gì Robot 123 đang làm ở mỗi thẻ Coder trong dự án. Điều này cho phép người dùng duyệt qua dự án từng thẻ Coder để quan sát hành vi và sửa lỗi.

Lập trình viên có một dự án gồm 9 thẻ bài dùng để điều khiển robot di chuyển theo hình vuông. Dự án có 4 cặp Drive 1 và Turn lặp lại, nhưng một trong các cặp là Turn left thay vì Turn right. Thẻ Rẽ trái không đúng sẽ được đánh dấu.

Trong ví dụ này, mục đích là để Robot 123 lái theo hình vuông (lái về phía trước 1 bước và rẽ phải, 4 lần để tạo hình vuông). Tuy nhiên, dự án đang có một bước rẽ sai lầm.

Góc nhìn từ trên xuống của đường đi mà Robot 123 sẽ thực hiện khi chạy dự án này. Rẽ trái sẽ khiến robot di chuyển ra khỏi hình vuông.

Sử dụng tính năng Bước dự án để bắt đầu và thực hiện dự án từng bước cho đến khi phát hiện thấy lỗi.

Dự án lập trình viên lái robot theo hình vuông, giờ đây thẻ Rẽ trái đã được sửa bằng cách thay thế bằng thẻ Rẽ phải.

Sửa lỗi.

Góc nhìn từ trên xuống đường đi của Robot 123 khi đã di chuyển thành công theo hình vuông và chương trình Coder tương ứng chứa 4 cặp thẻ Lái xe 1 và Rẽ phải.

Sau đó, chọn nút Stop và sử dụng nút Step để bắt đầu lại dự án từ đầu, sử dụng tính năng Step để quan sát hành vi của 123 Robot với mỗi thẻ Coder của dự án.

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

Last Updated: