Robot mBot: Bài 2. Các hoạt động cơ bản với mBot
I. MỤC ĐÍCH
Sau khi học xong bài học này, em sẽ biết:
- Lập trình cho cảm biến nút nhấn trên board của mBot
- Sử dụng các khối lệnh lập trình âm thanh (sound) để tạo các bản nhạc
- Sử dụng các lệnh di chuyển trong nhóm lệnh Move để lập trình di chuyển mBot.
II. KHỞI ĐỘNG
Trước tiên chúng ta cần làm quen với khái niệm "Cảm biến", nó có nghĩa là cách mà mBot có thể “cảm nhận” được sự tác động từ môi trường bên ngoài vào nó, điều này giống như các giác quan cảm nhận môi trường bên ngoài vào con người.
III. BẮT ĐẦU BÀI HỌC
1. LẬP TRÌNH XỬ LÝ CẢM BIẾN ON-BOARD BUTTON
On-board button là nút nằm trên bo mạnh phía não của mBot. Em có thể lập trình để nút này có thể thực hiện tuần tự nhiều việc cùng lúc.
Đây là một dạng cảm biến nằm trong nhóm lệnh Sensing:
Dưới đây là một ví dụ áp dụng:
Ví dụ trên có 4 lệnh:
- Chờ cho đến khi nút trên board được nhấn
- Chơi nốt nhạc C4 với 0.25 (1/4) nhịp
- Chờ cho đến khi nút trên board được nhả ra
- Chơi nốt nhạc E3 với 0.25 (1/4) nhịp
2. MBOT CHƠI NHẠC
- Các lệnh âm thanh:
+ Chơi một nút nhạc C4 với 0.25 nhịp:
+ Phát ra âm thanh ở tần số 700Hz trong 1 giây:
- mBot chơi nhạc: Em hãy lập trình cho bản nhạc Happy Birthday. Ví dụ tham khảo:
Luyện tập: Em hãy lập trình để mBot chơi bản nhạc: Kìa con bướm vàng.
Xem video hướng dẫn:
3. MBOT DI CHUYỂN
A. mBot di chuyển theo hình vuông:
Lập trình để robot đi chọn 1 ô vuông gạch nền nhà, lấy bánh trước hoặc đèn LED đỏ ở trên não mBot làm mốc. Ví dụ tham khảo:
Luyện tập: Hãy cho mBot di chuyển theo dạng hình thoi được tạo thành bởi 4 đường chéo của 4 viên gạch trên nền nhà. Đồ hình như sau:
B. mBot đi theo đường ziczac:
Đặt mBot tại 1 góc của viên gạch trên nền nhà, lập trình xoay mBot 1 góc 45 độ, sau đó cho mBot di chuyển tới góc chéo của viên gạch. Đồ hình như hình dưới đây:
Code ví dụ tham khảo:
Luyện tập:
1. Hãy lập trình để mBot đi lùi theo đường cũ về vị trí ban đầu.
2. Hãy cho mBot di chuyển theo đồ hình sau:
C. Lập trình để mBot di chuyển theo đường cong
- Lập trình để mBot di chuyển đúng 1 vòng tròn.
- Luyện tập: Lập trình để mBot đi theo hình số 8. Ví dụ tham khảo: