Scratch 3于2019年1月发布后,树莓派和Scratch的团队就在努力为 Raspbian这个系统开发桌面版本。
与以前的版本相比,新版Scratch界面和功能都有了显著的改进。但这些改进需要更高配置的硬件和更先进的系统来支持。
随着树莓派4代的性能升级以及 Raspbian Buster 这款系统的发布,业界知名的积木编程工具Scratch 3,终于可以跑在树莓派上了。
哪些树莓派才能装Scratch 3呢?
理论上1G内存的树莓派3B就能跑起来。
但树莓派官方推荐2G或以上内存的树莓派4B,否则你的Scratch 3可能会因为内存不足而出现问题。
注意,Scratch 3只能装在Raspbian Buster以及后续版本上,老系统就别尝试了。
如果你还没有升级到Raspbian Buster,建议你在SD卡上安装一个新的Buster版本,而不是升级当前的Raspbian Stretch。
如果你已经在使用Raspbian Buster,但你不确定你是否在运行最新的版本,请执行:
sudo apt-get update sudo apt-get install scratch3
或者在桌面进入菜单,然后Preferences > Recommended Software,选中Scratch 3并单击OK。
Scratch 3在树莓派上有哪些特别应用?
Scratch 3为Raspbian提供了新的扩展,允许你用Scratch代码控制GPIO针脚和Sense HAT。
GPIO扩展
GPIO扩展是Scratch 2时代出现的,这里对其做了强化,可以让你更便捷的连接和控制整个电子设备。
Simple Electronics扩展
如果你希望添加一些简单的电子模块,比如游戏用到的的LED或按钮控制器。你应该会发现新的Simple Electronics扩展比GPIO扩展更易于使用。
Simple Electronics扩展是对初学者非常友好的模块,也可以用来和树莓派GPIO引脚做交互。
在本例中,连接到GPIO引脚17的LED由引脚2和GND之间的按钮控制。
Sense HAT扩展
我们改进了Sense HAT扩展让其支持Scratch 3的新功能,另外还引入了许多新的积木块以便于:
感应设备的倾斜,摇晃和方向
使用操纵杆
测量温度,压力和湿度
在LED矩阵上显示文本,字符和图案
Micro:bit和LEGO扩展
Micro:bit和LEGO扩展已经在Scratch 3 Desktop的Windows版和Mac版上提供。这是因为两个系统上都已支持Scratch Link蓝牙通信软件。而目前Raspbian这样的Linux系统还不支持。
Raspbian的Scratch Link版本是我们计划的一部分,但到目前为止,我们还没有正式的发布日期。大家可能要等一段时间。
一轮感谢
长期以来,Scratch和 Raspberry Pi 团队都有一个共同目标,那就是在Raspberry Pi上运行Scratch 3。如今能看到它发布,真是太棒了!
非常感谢 Raspberry Pi 工程师 Simon Long 为Scratch 3的构建和打包,也非常感谢Scratch团队给予的支持。
来自:Raspberrypi.org
作者: Martin O’Hanlon
译者:王文文,前51CTO安全频道主编,Redhat认证工程师,华为HCIP-IoT认证工程师。