为了帮助人们更快地理解计算机语言并让孩子创作自己的作品,麻省理工学院媒体实验室的专家开发了面向儿童的编程语言 Scratch。使用 Scratch 不需要记忆复杂的语法和语句,程序可以像搭积木一样通过拖放来编写,因此更直观、易于操作,学生也能轻松创作自己的作品。
下面介绍如何在 Banana Pi M64 等 Linux ARM 硬件上运行 Scratch 2,并用于 BPI:bit 开发。
首先阅读 开发板烧录教程,然后烧录 s2mb_firmware.bin 固件。
Note: 必须将固件重命名为 firmware.bin,否则硬件无法被识别。
烧录完成后无需拔下开发板,此时硬件已准备就绪。
打开 Scratch 2.0 编辑器下载页面,先安装 Adobe AIR,再安装 Scratch Offline Editor。
然后使用 Scratch 2 打开 s2m-bpi-bit.sb2 文件。
现在可以看到更多积木块:
红点表示设备尚未连接。此时需要下载 s2m-windows.exe 软件,可从 s2mb 发布页面获取。
请确认已经烧录 s2mb_firmware.bin 固件。具体步骤请参阅 开发板烧录教程。
确认运行正常:
打开 s2m-windows.exe,看到绿灯亮起后即可开始使用。
如果未连接开发板,软件会显示提示。
先确认已经安装 Python 3 和 pip3,然后在 Shell 中输入:
pip3 install git+https://github.com/junhuanchen/s2m
确认安装已完成。
安装完成后,在 Shell 中输入 s2m。程序会自动查找串口并启动服务,因此请确保开发板已经连接。
由于不同环境中的 Scratch 2 安装方式可能不同,建议直接下载并打开项目文件。可下载 s2m-bpi-bit.sb2 项目;项目也位于 此目录(即 s2m 目录)中。
使用 Scratch 2 加载项目文件。顶部栏出现绿点时,表示 s2m 已正常工作,并可从硬件获取数据。此后即可在 Scratch 2 中使用 BPI:bit 学习编程。如需增加其他功能,可用 ZIP 工具打开项目文件并编辑其中的 project.json,以添加更多积木块;相应功能还需要同步修改 s2m 和 s2mb 源代码。