Trường Đại học Khoa học, Đại học Huế
Toán - Công nghệ thông tin - Vật lý - Kiến trúc
NGHIÊN CỨU PHÁT TRIỂN KHỐI LỆNH LẬP TRÌNH KÉO THẢ CHO NỀN TẢNG ARDUINO DỰA TRÊN MÃ NGUỒN MỞ BLOCKLY
https://doi.org/10.64302/joshusc.v30n1e.1332
Nguyễn Phan Nguyên Bảo, Nguyễn Văn Hướng, Nguyễn Văn Thái Bảo, Nguyễn Đức Nhật Quang, Trần Thị Kiều
Email: kieutran@husc.edu.vn
Bài báo trình bày quy trình thiết kế và phát triển hệ thống lập trình kéo thả cho Arduino dựa trên mã nguồn mở Google Blockly, được triển khai trực tuyến tại địa chỉ https://robocon.husc.edu.vn/. Hệ thống cho phép người dùng lập trình và sinh mã C/C++ tương thích với Arduino ngay trên web, không cần cài đặt phần mềm. Các khối lệnh được tổ chức thành 11 nhóm chức năng, có thể mở rộng một cách dễ dàng và linh hoạt bằng cách định nghĩa mới qua JavaScript và XML, đáp ứng hiệu quả các bài toán điều khiển, giao tiếp và xử lý tín hiệu trong lập trình nhúng. Thử nghiệm trên Arduino Uno và Nano cho thấy mã sinh ra đảm bảo độ chính xác cú pháp và ổn định khi thực thi, chứng minh tính đúng đắn và tin cậy của hệ thống. So với các nền tảng như ArduBlockly, mBlock hay CloverBlock - vốn bị giới hạn về khả năng tùy biến và yêu cầu cài đặt cục bộ - hệ thống đề xuất thể hiện tính mở và khả năng mở rộng vượt trội, thuận tiện cho giảng dạy, nghiên cứu và triển khai STEM. Hệ thống cũng đã được ứng dụng thành công tại cuộc thi Robocon HUSC 2025, khẳng định hiệu quả và độ ổn định cao trong môi trường thực hành và thi đấu robot.
mucluc.pdf
