# BlocklyPi **Repository Path**: kevin0217/BlocklyPi ## Basic Information - **Project Name**: BlocklyPi - **Description**: 树莓派可视化编程软件 - **Primary Language**: JavaScript - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: http://hgcserver.gitee.io/blocklypi/apps/blocklypi/index.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 81 - **Created**: 2021-02-24 - **Last Updated**: 2024-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BlocklyPi beta #### 项目介绍 本项目是一个基于Blockly的树莓派可视化编程软件,可以通过模块化编程操控树莓派的GPIO,基于Python和RPi.GPIO #### 软件架构 基于HTML,Javascript的在线编辑器 #### 使用说明 见项目 `apps/blocklypi/index.html` 地址 更多说明详见Blockly #### 实际使用 详见 [http://hgcserver.gitee.io/blocklypi/apps/blocklypi/index.html](http://hgcserver.gitee.io/blocklypi/apps/blocklypi/index.html) ![PIC1](https://images.gitee.com/uploads/images/2020/0208/201756_da8b1bc5_906045.png "pic1.png") ![PIC2](https://images.gitee.com/uploads/images/2020/0208/202147_cf061780_906045.png "pic2.png") #### 特别说明 本版本为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 ---- 联系方式: QQ:594352301 Mail:594352301@qq.com