# Blockly For Arduino
<img src="https://github.com/coloz/b4a/blob/master/doc/img/icon.png" width="80" height="80"/>
开发中...
为Arduino开发的Blockly编程工具
[官网](https://b4a.clz.me)
[B4A 库创建器](https://github.com/coloz/b4a-creator)
[类库](https://github.com/blockly-for-arduino/b4a-libraries)
[开发板](https://github.com/blockly-for-arduino/b4a-boards)
软件截图
![](https://github.com/coloz/b4a/blob/master/doc/img/pic1.jpg?raw=true)
## 开发
### 关键技术
[Blockly 8](https://developers.google.com/blockly)
[Angular 13](https://angular.io/)
[Electron 18](https://www.electronjs.org/)
### 安装依赖
angular和electron node两部分都需要安装依赖
```sh
npm i
cd app
npm i
```
### 运行
```sh
npm start
```
### 编译
```sh
npm run release
```
## 资源路径设计
### 库资源
库我分成了两部分,core里存放一些最基础的公共库,libraries里存放涉及硬件差异的。对最终用户来说,只建议他们操作libraries里的。
**核心库路径 /src/core/**
**库路径 /src/libraries/**
### 开发板资源
**开发板路径 /src/boards/**
### 编译上传工具
目前软件只是针对arduino,仅使用到arduino cli
**Arduino-Cli路径 /arduino/**
## 特别鸣谢
[angular-electron](https://github.com/maximegris/angular-electron)
本项目使用angular-electron作为模板构建
[ardublockly](https://github.com/carlosperate/ardublockly)
本人通过ardublockly源码学习了blockly如何进行Arduino适配
## 联合发布
本软件由 奈何col 和 以下组织联合发布
![Arduino中文社区](https://github.com/coloz/b4a/blob/master/src/assets/logo/arduinocn.png?raw=true) ![OpenJumper](https://github.com/coloz/b4a/blob/master/src/assets/logo/openjumper.png?raw=true)
## 合作伙伴
本软件正在和以下组织开展合作
![idealab](https://github.com/coloz/b4a/blob/master/src/assets/logo/idealab.png?raw=true)
## TODO LIST
1. 使用[Arduino-List](https://github.com/luisllamasbinaburo/Arduino-List)做动态数组(设计变量添加方式)
2. 多语言支持
3. 移除lib时,检查当前程序中是否已经使用该lib,如果正在使用,不允许移除该lib
4. 移除board时,检查当前程序中是否已经使用该board,如果正在使用,不允许移除该board
5. 安装开发板时,检查是否安装了其他版本的core,如果安装了,则移除后再重新安装指定版本
没有合适的资源?快使用搜索试试~ 我知道了~
基于arduino开发的blockly图形化编程软件.zip
共309个文件
js:119个
ts:49个
json:39个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2024-05-12
09:00:39
上传
评论
收藏 30.61MB ZIP 举报
温馨提示
安装依赖 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/
资源推荐
资源详情
资源评论
收起资源包目录
基于arduino开发的blockly图形化编程软件.zip (309个子文件)
electron.bmp 446KB
all.css 648KB
all.min.css 489KB
duotone.css 390KB
duotone.min.css 309KB
fontawesome.css 230KB
fontawesome.min.css 158KB
editor.main.css 80KB
v4-shims.css 43KB
v4-shims.min.css 27KB
brands.css 25KB
svg-with-js.css 21KB
brands.min.css 18KB
svg-with-js.min.css 16KB
demo.css 9KB
v4-font-face.css 2KB
v4-font-face.min.css 2KB
v5-font-face.css 1KB
iconfont.css 1KB
v5-font-face.min.css 1KB
regular.css 592B
light.css 584B
solid.css 584B
thin.css 580B
regular.min.css 525B
solid.min.css 517B
light.min.css 517B
thin.min.css 513B
.editorconfig 289B
install-board.exe 28.9MB
arduino-cli.exe 24.32MB
7za.exe 774KB
.gitkeep 0B
demo_index.html 21KB
app.component.html 6KB
lib-manager.component.html 6KB
board-manager.component.html 5KB
install-shell.component.html 3KB
shell.component.html 2KB
guide.component.html 1KB
setting-manager.component.html 1KB
manager.component.html 1KB
index.html 883B
monitor.component.html 748B
new-var-modal.component.html 616B
code.component.html 182B
prompt.component.html 71B
blockly.component.html 27B
favicon.icns 49KB
favicon.ico 9KB
favicon.ico 9KB
background.jpg 227KB
pic1.jpg 93KB
english.jpg 3KB
chinese.jpg 2KB
tsWorker.js 4.53MB
editor.main.js 2.91MB
cssWorker.js 758KB
htmlWorker.js 436KB
editor.main.nls.ru.js 416KB
workerMain.js 285KB
editor.main.nls.ja.js 202KB
editor.main.nls.ko.js 168KB
editor.main.nls.zh-tw.js 130KB
editor.main.nls.zh-cn.js 128KB
jsonWorker.js 126KB
editor.main.nls.fr.js 108KB
editor.main.nls.it.js 101KB
editor.main.nls.es.js 99KB
editor.main.nls.de.js 98KB
editor.main.nls.js 79KB
iconfont.js 44KB
jsonMode.js 39KB
htmlMode.js 34KB
cssMode.js 33KB
loader.js 33KB
tsMode.js 22KB
solidity.js 19KB
powerquery.js 17KB
assemblage.js 17KB
freemarker2.js 17KB
abap.js 15KB
pgsql.js 14KB
redshift.js 12KB
mysql.js 12KB
sql.js 11KB
elixir.js 10KB
clojure.js 10KB
protobuf.js 10KB
razor.js 10KB
ruby.js 9KB
perl.js 9KB
php.js 9KB
install-board.js 9KB
postiats.js 8KB
systemverilog.js 8KB
st.js 8KB
scala.js 8KB
julia.js 8KB
handlebars.js 8KB
共 309 条
- 1
- 2
- 3
- 4
资源评论
熬夜写代码的平头哥
- 粉丝: 3609
- 资源: 7339
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功