Skip to main content
Cổng thông tin giáo viên

Bộ điều khiển và vòng lặp - Dựa trên khối

Bộ điều khiển và Vòng lặp

Trong các cuộc thi, các đội phải điều khiển robot của mình bằng bộ điều khiển không dây. Bộ điều khiển được lập trình để cập nhật robot dựa trên thông tin đầu vào từ người dùng. Các vòng lặp được sử dụng trong dự án để robot liên tục kiểm tra thông tin đầu vào được cập nhật. Vòng lặp cho phép dự án kiểm tra nhanh chóng nút nào đã được nhấn hoặc cần điều khiển đã được đẩy đi bao xa. Sau khi kiểm tra, thông tin này sẽ nhanh chóng được chuyển tiếp đến robot để robot phản hồi nhanh chóng với các hướng dẫn của bộ điều khiển.

Hình ảnh sau đây hiển thị dự án ví dụ về Tank Drive từ VEXcode V5. Vòng lặpmãi mãitrong dự án này kiểm tra vị trí của Trục 2 và 3 mãi mãi để thiết lập tốc độ của động cơ.

Dự án ví dụ về VEXcode V5. Bên dưới khối Khi bắt đầu là khối Mãi mãi với 4 khối chuyển động bên trong. Theo thứ tự, chúng đọc như sau: đặt tốc độ động cơ bên trái ở vị trí thứ 3 của Bộ điều khiển 1 %, đặt tốc độ động cơ bên phải ở vị trí thứ 2 của Bộ điều khiển 1 %, quay động cơ bên trái về phía trước và cuối cùng là quay động cơ bên phải về phía trước.
Dự án ví dụ về Tank Drive từ VEXcode V5

Vòng lặp rất quan trọng ngay cả khi lập trình tự động mà không cần bộ điều khiển. Vòng lặp giúp đơn giản hóa và sắp xếp các lệnh lặp lại trong một dự án.

Biểu tượng Mở rộng việc học của bạn Mở rộng việc học của bạn

Để mở rộng hoạt động này, hãy yêu cầu học sinh khám phá sự khác biệt giữa điều khiển trò chơi điện tử và điều khiển xe tăng. Học sinh có thể làm theo các dự án mẫu có trong VEXcode V5. Có bốn dự án mẫu: Left Arcade, Right Arcade, Split Arcade và Tank Drive.

Thanh công cụ VEXcode V5 với menu Tệp mở và Mở Ví dụ được chọn bằng mũi tên màu đỏ. 'Mở ví dụ' là mục thứ sáu trong menu, bên dưới 'Dự án khối mới', 'Dự án văn bản mới', 'Dự án khối kỹ năng ảo mới', 'Dự án văn bản kỹ năng ảo mới' và 'Tải từ thiết bị của bạn'.

Menu dự án ví dụ được mở ra với danh mục 'Cảm biến' được chọn. Bốn dự án ví dụ được nêu bật: Left Arcade, Right Arcade, Split Arcade và Tank Drive.

Thảo luận về cách các vòng lặp trong chương trình hoạt động cũng như ưu và nhược điểm của từng loại điều khiển.

Để liên hệ hoạt động này với toán học, hãy sử dụng các dự án arcade trái/phải (một cần điều khiển) và arcade/tank chia đôi (cả hai đều dùng cần điều khiển) ở trên để thảo luận về vai trò của trục X và Y trong dự án.

Chọn "Tiếp theo" để tiếp tục!