Blockly For Arduino
May 12, 2025 · View on GitHub
该项目已废弃,推荐使用全新的blockly IDE,见这里: https://github.com/ailyProject/aily-blockly
Blockly For Arduino
开发中...
为Arduino开发的Blockly编程工具
软件截图

开发
关键技术
Blockly 8
Angular 13
Electron 18
安装依赖
angular和electron node两部分都需要安装依赖
npm i
cd app
npm i
运行
npm start
编译
npm run release
资源路径设计
库资源
库我分成了两部分,core里存放一些最基础的公共库,libraries里存放涉及硬件差异的。对最终用户来说,只建议他们操作libraries里的。
核心库路径 /src/core/
库路径 /src/libraries/
开发板资源
开发板路径 /src/boards/
编译上传工具
目前软件只是针对arduino,仅使用到arduino cli
Arduino-Cli路径 /arduino/
特别鸣谢
angular-electron
本项目使用angular-electron作为模板构建
ardublockly
本人通过ardublockly源码学习了blockly如何进行Arduino适配
联合发布
本软件由 奈何col 和 以下组织联合发布

合作伙伴
本软件正在和以下组织开展合作

TODO LIST
- 使用Arduino-List做动态数组(设计变量添加方式)
- 多语言支持
- 移除lib时,检查当前程序中是否已经使用该lib,如果正在使用,不允许移除该lib
- 移除board时,检查当前程序中是否已经使用该board,如果正在使用,不允许移除该board
- 安装开发板时,检查是否安装了其他版本的core,如果安装了,则移除后再重新安装指定版本