BlockPi——免费的树莓派图形化编程平台

2020-01-191.5万
AI 快速预览详细 收起
BlockPi是一个专为树莓派设计的图形化编程平台,基于Google Blockly构建。它支持GPIO控制和Sense HAT,程序可直接运行并转换成Python代码,方便学习。安装方法包括下载deb或AppImage安装包,适用于树莓派4B、3、3B、3B+等型号。
BlockPi——免费的树莓派图形化编程平台图1

BlockPi

一个专门为树莓派设计的图形化编程平台,基于Google Blockly构建,适用于树莓派爱好者或者少儿编程学习。

本项目由本人独立完成,出于某些原因(商业竞争),我暂时不会把源代码发布。

特点/Features

  • 完整的Blockly移植到树莓派上,完全免费使用。

  • 集成树莓派GPIO控制,支持Sense HAT,未来支持更多树莓派外设和功能。

  • 程序可直接在应用内运行,同时可转化成Python代码,方便学习Python。

  • 支持繁简体中文、英语。

  • 支持保存、载入程序。

前置需求/Requirements

安装好官方最新Raspbian桌面系统(Raspbian Buster with desktop and recommended software)的树莓派(4B、3、3B、3B+等有40pin GPIO的型号)。

如果不是,请确保树莓派系统中安装了Nodejs 12以上的版本和Python 3。

安装/Install

release页面下载最新版deb(推荐)或者AppImage安装包,保存到你的树莓派上。
或者从百度网盘下载:链接: https://pan.baidu.com/s/1xZ2_EUj3BI1x2Z7zaNVJQg 提取码: ex1n

deb

  • 双击deb文件直接安装。

  • 或者使用用终端命令:

sudo dpkg -i blockpi_1.0.1_armv7l.deb

注意自己的文件名。

如果安装失败,通常是系统内缺少必要模块导致的,输入

sudo apt install -f

安装模块后重新输入安装命令。

AppImage

右键AppImage文件,选择文件属性-权限-执行-所有人,确定。
双击直接运行程序。

如果不是官方最新系统,可能需要手动安装前置包:

sudo apt update
sudo apt install python3-gpiozero sense-hat python3-sense-emu sense-emu-tools

未来计划/Future plans

  • [ ] UART、IIC、SPI设备支持,比如数码管、LCD/OLED屏幕。
  • [ ] 模数转换、马达、可变调蜂鸣器支持。
  • [ ] 更多Python功能和模块,比如字典、爬虫、图片处理、Turtle等。
  • [ ] 人工智能 AI
  • [ ] ……

FAQ

  1. 软件收费吗?

    A:不,完全免费。

  2. deb和AppImage有什么区别?

    A:基本上没什么区别,deb安装方式多了关闭自动保存代码的功能,而AppImage能够自动检查更新。

  3. 和树莓派上自带的Scratch3有什么区别?

    A:BlockPi能够生成Python代码,未来会更新更多Scratch3上没有的功能,更多传感器设备支持和人工智能功能。

  4. 有使用说明或者教程吗?

    A:以后会在项目Wiki页面更新一些教程和案例。同样会在论坛发布。

另外

本人目前无业,有工作职位推荐或者商务合作请私信或者发送邮件至alienzhangyw@live.cn

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(8)
驴友花雕
驴友花雕
楼主真棒!
华工启明星锡林浩特校区
华工启明星锡林浩特校区
简单测试 期待未来计划的更多功能 让中小学实验室更丰富
kylinpoet
kylinpoet
楼主强大,多谢分享。
铁熊
铁熊
膜拜大神
gada888
gada888
回来试下
DFrJ5KYVQaH
DFrJ5KYVQaH
一会下个试试
rzyzzxw
rzyzzxw
老铁
汤果
汤果
膜拜大神
- 没有更多了 -