在树莓派上安装Scratch 3桌面版

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认证工程师。

Scratch3.0正式发布 脱胎换骨扩展强大

作者:王文文

Scratch是一款由麻省理工学院(MIT)设计开发的少儿编程工具。

早期版本基于Adobe AIR,因此一直无法让iOS和Android的设备运行。近日Scratch官方终于发布了以Blocky为核心的Scratch 3.0,采用Node.js + Html5技术, 支持积木拖拽式 图形界面开发,可以在iOS & Android手机平板及桌上电脑跨平台使用,为青少年编程降低了难度!

而且Scratch 3.0可以向下兼容,因此你不必担心以前的作品无法调试。

你可以访问:https://scratch.mit.edu/create在线编辑,

也可以从:https://scratch.mit.edu/download下载最新的离线编辑器。

新版Scratch界面

此版本更新内容包括:

1、采用JS+Html5的页面技术,除了笔记本或台式机之外,还可以在平板电脑上创建和展示项目。

2、声音引擎(Audio Engine)重新设计,程序画面的速度因为WebGL的加速,达到40 fps,比Scratch 2.0的30fps快了一些,支持16:9画面。

3、新的精灵和背景,还有全新的扩展库,允许连接到Micro:bit、LEGO MINDSTORMS EV3等硬件,40多种语言支持。(连语音识别都给你准备了)

4、将舞台移到了编辑器右边(我倒是觉得放左边更好)。

5、新的运算符,使文本(字符串)更容易使用。

6、新的笔块(pen blocks),支持透明度。

7、IDE的小猫图标都改成字母了。

8、还有其他更新内容请自行发掘。

新版扩展区

从此次大改版大家应该能看出,Scratch志向不小。特别是新加的几个扩展,都是流行的IoT和AI应用。如果你的孩子在家用它搞出什么黑科技,千万不要惊讶。

Scratch 2.0 安装和配置

Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

IoT前哨站这里来教大家安装和配置 Scratch 2.0的IDE(集成开发环境)。

第一步:登录官方网站。 https://scratch.mit.edu/download

你能看到目前该 IDE 主要支持 Mac OS X 和 Windows 两种操作系统。

第二步:下载并安装Adobe AIR(请对应自己当前的操作系统)

第三步:下载并安装Scratch Offline Editor(请对应自己当前的操作系统)

好了,这样整个环境就可以用了。