Lập trình mBot2/mBot Neo với mBlock 5

16/07/2024
Lập trình mBot2/mBot Neo với mBlock 5

Trang này mô tả cách sử dụng mBlock 5 để lập trình mBot Neo. Làm theo các bước dưới đây:

1. Tải và cài đặt phần mềm cần thiết

Để lập trình mBot Neo với mBlock 5, bạn có thể sử dụng ứng dụng khách mBlock 5 PC, mBlock 5 trên web hoặc ứng dụng mBlock.

Máy khách PC

Để sử dụng máy khách mBlock 5 PC, bạn cần tải xuống và cài đặt nó.

Trên web

Để sử dụng mBlock 5 trên web (https://ide.mblock.cc), bạn cần tải xuống và cài đặt mLink 2.

Ghi chú:

Google Chrome được khuyên dùng. Để tải xuống Google Chrome, hãy nhấp vào Google Chrome.

Ứng dụng di động

Để sử dụng mBlock 5 trên thiết bị di động, bạn có thể dùng điện thoại, máy tính bảng quét mã QR bên dưới hoặc tìm kiếm mBlock trên App Store để tải ứng dụng.

Lập trình mBot2/mBot Neo với mBlock 5

2. Kết nối mBot Neo với mBlock 5

Trước khi lập trình mBot Neo, bạn cần kết nối nó với mBlock 5.

Tham khảo các hướng dẫn sau tùy theo phiên bản mBlock 5 của bạn:

Kết nối mBot Neo với máy khách mBlock 5 PC

(1) Sử dụng cáp USB gốc để kết nối mBot Neo với PC và bật mBot Neo.

Lập trình mBot2/mBot Neo với mBlock 5

Kết nối mBot Neo với PC bằng cáp USB, bật mBot Neo

(2) Khởi chạy mBlock bằng cách nhấp đúp vào biểu tượng mBlock 5 trên PC của bạn.

Lập trình mBot2/mBot Neo với mBlock 5

Tiến hành khởi chạy mBlock

(3) Trên tab Thiết bị (Devices), nhấp vào +add, chọn CyberPi và nhấp vào OK.

Lập trình mBot2/mBot Neo với mBlock 5

Nhấp vào +add, chọn CyberPi và nhấp vào OK

(4) Nhấn Connect để kết nối CyberPi với mBlock 5.

Lập trình mBot2/mBot Neo với mBlock 5

Kết nối CyberPi với mBlock 5

Một thông báo hiển thị sau khi CyberPi được kết nối, cho biết kết nối thành công.

Lập trình mBot2/mBot Neo với mBlock 5

Thông báo hiển thị kết nối thành công

Kết nối mBot Neo với mBlock 5 trên web

(1) Sử dụng cáp micro-USB (Type-C) để kết nối mBot Neo với PC của bạn và bật mBot Neo.

Lập trình mBot2/mBot Neo với mBlock 5

Kết nối mBot Neo với PC bằng cáp USB, bật mBot Neo

(2) Nhấp đúp vào biểu tượng mLink 2 trên PC để mở.

Lập trình mBot2/mBot Neo với mBlock 5

Mở mLink 2 trên PC

(3) Nhấp vào Tạo ngay (Create now) trong khu vực soạn thảo dựa trên khối mBlock (mBlock block-based editor) để mở mBlock 5 trên web.

Lập trình mBot2/mBot Neo với mBlock 5

Tiến hành mở mBlock 5 trên web

(4) Nhấp vào tab Thiết bị (Devices), nhấp vào + add, chọn CyberPi và nhấp vào OK.

Lập trình mBot2/mBot Neo với mBlock 5

Nhấp vào + add, chọn CyberPi và nhấp vào OK

(5) Nhấn Connect để kết nối CyberPi với mBlock 5.

Lập trình mBot2/mBot Neo với mBlock 5

Tiến hành kết nối CyberPi với mBlock 5

Một thông báo hiển thị sau khi CyberPi được kết nối, cho biết kết nối thành công.

Lập trình mBot2/mBot Neo với mBlock 5

Thông báo hiển thị kết nối thành công

Kết nối mBot Neo với ứng dụng mBlock trên thiết bị di động của bạn

(1) Kích hoạt Bluetooth trên thiết bị di động của bạn.

(2) Bật mBot Neo.

Lập trình mBot2/mBot Neo với mBlock 5

Tiến hành bật mBot Neo

(3) Mở ứng dụng mBlock trên thiết bị di động của bạn và nhấn vào Mã hóa (Coding).

Lập trình mBot2/mBot Neo với mBlock 5

Nhấn vào Coding

(4) Nhấn vào +, chọn CyberPi và nhấn √.

Lập trình mBot2/mBot Neo với mBlock 5

Nhấn vào +, chọn CyberPi và nhấn √

5) Nhấn vào biểu tượng CyberPi, nhấn Kết nối (Connect) và đặt điện thoại hoặc máy tính bảng của bạn gần mBot Neo.

Lập trình mBot2/mBot Neo với mBlock 5

Nhấn vào biểu tượng CyberPi, nhấn Connect

Lập trình mBot2/mBot Neo với mBlock 5

mBlock 5 tìm kiếm CyberPi thông qua Bluetooth và kết nối với nó

(6) Nhấn vào Quay lại mã hóa (Back to coding)

Lập trình mBot2/mBot Neo với mBlock 5

Nhấn vào Back to coding

Bây giờ, bạn có thể bắt đầu lập trình mBot Neo bằng cách kéo các khối vào khu vực tập lệnh ở bên phải!

3. Thêm tiện ích mở rộng

Bên cạnh bảng điều khiển chính CyberPi, mBot Neo sử dụng mBot2 Shield, cảm biến Ultrasoinc 2, cảm biến quad RGB và động cơ mã hóa. Vì vậy, để lập trình mBot Neo, bạn cần thêm các tiện ích mở rộng tương ứng.

(1) Thêm tấm chắn mBot2 mở rộng.

Lập trình mBot2/mBot Neo với mBlock 5

Thêm tấm chắn cho mBot2 mở rộng

Sau khi thêm tiện ích mở rộng, bạn có thể xem và sử dụng các khối.

Lập trình mBot2/mBot Neo với mBlock 5

Xem và sử dụng các khối sau khi thêm tiện ích mở rộng

(2) Thêm phần mở rộng Cảm biến siêu âm 2 (Ultrasonic Sensor 2) và Cảm biến Quad RGB (Quad RGB Sensor) theo cách tương tự.

Lập trình mBot2/mBot Neo với mBlock 5

Thêm phần mở rộng cho 2 cảm biến là Ultrasonic Sensor 2 và Quad RGB Sensor

Mẹo: Bạn có thể thêm tiện ích mở rộng trên mBlock 5 trên PC, trên web hoặc trên thiết bị di động của mình theo cách tương tự.

4. Cài đặt chế độ lập trình

mBlock 5 cung cấp hai chế độ lập trình là Trực tiếp (Live) và Tải lên (Upload). Bạn có thể bấm vào để chuyển đổi chế độ.

Lập trình mBot2/mBot Neo với mBlock 5

Hai chế độ Live và Upload chỉ cần bấm vào là thay đổi dễ dàng

  • Trực tiếp (Live): Ở chế độ này, bạn có thể xem hiệu quả thực hiện chương trình trong thời gian thực, tạo điều kiện thuận lợi cho việc gỡ lỗi chương trình. Ở chế độ Live, bạn phải giữ CyberPi kết nối với mBlock 5. Nếu chúng bị ngắt kết nối, chương trình sẽ không thể được thực thi.
  • Tải lên (Upload): Ở chế độ này, bạn cần tải chương trình đã biên dịch lên CyberPi. Sau khi upload thành công, chương trình vẫn có thể chạy bình thường trên CyberPi khi ngắt kết nối khỏi mBlock 5.

Bây giờ bạn có thể bắt đầu lập trình mBot Neo!

5. Mẹo sử dụng mBlock 5

5.1 Chương trình ví dụ

Bạn có thể hiểu chức năng của mBot Neo thông qua các chương trình ví dụ.

Trên mBlock 5, chọn Hướng dẫn > Chương trình mẫu (Tutorials > Example Programs) và nhấp vào mBot2 để xem các chương trình mẫu được cung cấp cho mBot Neo.

Lập trình mBot2/mBot Neo với mBlock 5

Chọn Tutorials > Example Programs, nhấp vào mBot2 để xem các chương trình mẫu được cung cấp cho mBot Neo

5.2 Chặn bình luận

Bạn có thể đọc các chú thích khối trong một chương trình ví dụ để hiểu rõ hơn về chức năng và hoạt động của nó.

Lập trình mBot2/mBot Neo với mBlock 5

Hiểu rõ về chức năng chặn bình luận của mBot Neo qua các chú thích khối

5.3 Chặn trợ giúp

Nếu bạn không hiểu một khối khi sử dụng nó, bạn có thể nhấp chuột phải vào khối đó và nhấp vào Trợ giúp (Help) xuất hiện.

Lập trình mBot2/mBot Neo với mBlock 5

Nhấp vào Help nếu như bạn không hiểu một khối khi sử dụng nó

5.4 Học Python dựa trên các khối

mBlock 5 cung cấp hai phương pháp lập trình cho mBot Neo, đó là lập trình dựa trên khối (Blocks) và lập trình Python. Ở chế độ Tải lên (Upload), bạn có thể nhấp vào các nút bên phải để chuyển đổi phương pháp lập trình.

Lập trình mBot2/mBot Neo với mBlock 5

Blocks và Python là hai phương pháp lập trình cho mBot Neo trên mBlock 5

Ngoài ra, khi lập trình mBot Neo ở chế độ Upload, bạn có thể nhấn vào nút chuyển đổi bên phải để xem các câu lệnh Python tương ứng (thu được bằng cách chuyển đổi các khối).

Lập trình mBot2/mBot Neo với mBlock 5

Nhấn vào nút chuyển đổi bên phải ở chế độ Upload để xem các câu lệnh Python tương ứng

5.5 Lập trình Python

Mở mLink2 và nhấp vào Tạo ngay (Create now) trong phần trình soạn thảo mBlock Python (mBlock Python editor).

Lập trình mBot2/mBot Neo với mBlock 5

Nhấp vào Create now trong phần Block Python editor sau khi mở mLink 2

Để biết chi tiết về cách lập trình mBot2 trên mBlock-Python Editor, hãy xem Trợ giúp trực tuyến về mBlock-Python Editor.