Lập trình khối với ThingBlock
Cài đặt ThingBlock, làm quen giao diện, các khối lệnh cho ThingBot và 5 bài mẫu từ K2 đến R4U
ThingBlock là phần mềm lập trình kéo-thả khối lệnh của ThingEdu, dựng trên nền Scratch. Học sinh xếp khối như Scratch, còn ThingBlock tự đổi chương trình thành mã Arduino C++, biên dịch rồi nạp xuống bo ThingBot. ThingBlock miễn phí, mã nguồn mở trên GitHub, chạy trên Windows, macOS và Linux.
Khóa Tài liệu người dùng ThingBot hướng dẫn lập trình bằng phần mềm cũ ThingEduBlock (dựa trên OpenBlock). Khóa này dành cho ThingBlock, phần mềm mới. Phần giới thiệu bo mạch và lắp ráp ThingBot ở khóa cũ vẫn dùng chung được.
Nội dung khóa học
- Cài đặt ThingBlock — tải bản cài, mở lần đầu, tải gói bo ESP32
- Làm quen giao diện — chọn bo, hai chế độ chạy, lưu và mở dự án
- Khối lệnh cơ bản — Sự kiện, Điều khiển, Phép toán, Biến, Khối của tôi, Arduino
- Khối lệnh ThingBot — động cơ, servo, LED, còi, nút SW, tay PS2 và chế độ chạy trực tiếp
- Khối lệnh mở rộng — cảm biến DHT, siêu âm, màn OLED, Serial, MPU6050…
- 5 bài mẫu — Robot vũ công, Đèn giao thông, Nhiệt kế, Trạm khí tượng, Robot cảm nhận
Cần chuẩn bị
- Máy tính Windows 10/11 (64-bit), máy Mac chip Apple (M1 trở lên) hoặc Linux 64-bit (Ubuntu/Debian/Fedora).
- Bo ThingBot (gồm mạch ThingBot và ThingBotShield) cùng một dây USB Type-C truyền được dữ liệu. Dây chỉ để sạc thì máy không nhận bo.
- Kết nối Internet cho lần đầu dùng ThingBot, để tải gói bo ESP32.
Các trang trong khóa viết theo ThingBlock 0.4.0 (phát hành 26/09/2026). Những chỗ ghi (sau bản 0.4.0) là tính năng đã có trong mã nguồn nhưng chưa vào bản cài đặt: ngoại vi Rotary Encoder và ô chọn chip SH1106 cho màn OLED. Bản sau có thể đổi tên nút hoặc thêm khối.
Nguồn học liệu: ThingEdu.