2. 2. Robot qua đường và tự dừng lại

Ở dự án xBot này, chúng ta sẽ sử dụng bản đồ (đi kèm sản phẩm Robot lập trình xBot) và lập trình cho robot qua đường. Robot sẽ băng qua đường tại vị trí có vạch kẻ trên bản đồ.

../../_images/2.17.png

Như bạn thấy, robot cần băng qua 5 vạch (tính cả 2 vạch của đường). Sau khi chạm vạch cuối, xBot cần di chuyển thêm một chút nữa để qua hẳn đường trước khi dừng lại.

1. Video hướng dẫn lập trình:



2. Chương trình hoàn chỉnh:


../../_images/2.27.png

3. Giải thích chương trình:


Bạn cần tạo một biến tên là “đếm“. Ban đầu biến đếm sẽ được gán giá trị là 0.

../../_images/2.37.png

Chúng ta sẽ thêm phần khối lệnh chờ nút nhấn được nhấn để bắt đầu chương trình:

../../_images/2.47.png

Trong vòng lặp chính, ta sẽ yêu cầu robot tiến tới:

../../_images/2.54.png

Nếu robot gặp vạch đen, giá trị biến đếm sẽ tăng 1. Đồng thời, chúng ta cần chờ cho robot di chuyển qua khỏi vạch đen để tránh đếm trùng nhiều lần.

../../_images/2.62.png

Sau đó, chương trình sẽ kiểm tra xem giá trị đếm có tới số 5 chưa, nếu là số 5 thì sẽ cho robot dừng di chuyển và thoát vòng lặp để dừng chương trình:

../../_images/2.7.png

4. Tải chương trình mẫu


Bạn có thể sử dụng trực tiếp chương trình mẫu chúng tôi đã lập trình sẵn cho bạn tại đây.