Robot mBot: Bài 2. Các hoạt động cơ bản với mBot

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

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:

mBot: Cảm biến On-board

Dưới đây là một ví dụ áp dụng:

mBot: Ví dụ áp dụng cảm biến on-board

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: mBot: Nút nhạc C4

+ Phát ra âm thanh ở tần số 700Hz trong 1 giây: mBot: lệnh play sound theo tần số

- mBot chơi nhạc: Em hãy lập trình cho bản nhạc Happy Birthday. Ví dụ tham khảo:

mBot: Lập trình cho bản nhạc Happy Birthday

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:

mBot: Di chuyển theo hình vuông

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:

mBot: Di chuyển theo hình thoi

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:

mBot: Di chuyển theo hình Ziczac

Code ví dụ tham khảo:

mBot: Ví dụ tham khảo đi theo đường ziczac

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:

mBot: Di chuyển theo hình thoi liên tiếp

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:

mBot: Di chuyển theo hình số 8

» Tiếp: Bài 3. Cảm biến sáng Light Sensor
« Trước: Bài 1. Làm quen với robot mBot
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!