BlocklyPi 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
BlocklyPi 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
BlocklyPi 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 JavaScript HTML/CSS
操作系统 跨平台
软件类型 开源软件
所属分类 其他开源开源硬件
开源组织
地区 国产
投 递 者 hvhgc
适用人群 未知
收录时间 2018-06-11

软件简介

项目介绍

本项目是一个基于Blockly的树莓派可视化编程软件,可以通过模块化编程操控树莓派的GPIO,基于Python和RPi.GPIO

软件架构

基于HTML,Javascript的在线编辑器

使用说明

见项目 apps/blocklypi/index.html 地址

进行串口通信时需要先执行sudo apt-get install python-serial安装相应的扩展包

使用iic模块时需要开启iic功能并执行sudo apt-get install python-smbus安装相应的扩展包

LCD1602的驱动库在python_libraries/lcd1602目录下

OLED的驱动库在python_libraries/ssd1306目录下

TM1637数码管的驱动库在python_libraries/tm1637目录下

DHT11温湿度传感器的驱动库在python_libraries/dht11目录下

BMP180气压/温度传感器的驱动库在python_libraries/bmp180目录下

ADS1115电压传感器的驱动库在python_libraries/ads1115目录下

步进电机的驱动库在python_libraries/stepper目录下

更多说明详见Blockly

实际使用

详见 http://hgcserver.gitee.io/blocklypi/apps/blocklypi/index.html

特别说明

本版本为BlocklyPi beta版本,对第一代进行了重写,抛弃了Wiringpi而使用Python,功能相比于第一代更为强大,但是仍可能存在许多不足(可能在编写时没有发现),如在使用过程中产生问题,请及时在issues中指出。

另外,原生Blocks编译为python_compressed.js(参见官方的Blockly源码),树莓派的javascript在pi文件夹下。分blocks和generators两个文件夹 。参考下图:

//定义blocks
Blockly.Blocks.XXX = {
    //Some Code...
}
//定义generators
Blockly.Python.XXX=function(){
   //Some Code...
};

By 王逸伦&HGC

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

BOM

器件型号 器件厂商 更多信息
{{o.mpn}} {{o.mfr}} 查看

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
37 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部