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