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