Thông báo
Hello, world! This is a toast message.

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

Tập 30, Số 1E
Thời gian xuất bản: 7/2025
Mục lục: mucluc.pdf
Tóm tắt

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.

Từ khóa
Arduino, Google Blockly, Drag-and-drop programming
File tóm tắt: Chưa tải lên
File toàn văn: