Snap! 使用笔记: MicroBlocks 插件
文章目录
前言
本文是在 Snap! 中使用 MicroBlocks 插件的笔记。
如果你之前有在 CodeLab Scratch 中使用 MicroBlocks 插件的经验, 这些经验都可以迁移到 Snap! 里。
本文与之前介绍 Scratch MicroBlocks 插件的文章基本相同:
Snap! 的 MicroBlocks 插件
Snap! 内置了 MQTT 插件:
怎么做
- 先在 MicroBlocks 中对设备(任何MicroBlocks支持的板子都可以)进行编程,完成后断开连接
- 之后将设备连接到 Snap 的 MicroBlocks 插件。
- 对你的心智模型来说,就好像你可以在 Snap 和 MicroBlocks 中相互广播和接收消息。
可以从以下示例程序开始:
这个互操作是通用的,意味着可以在 Snap! 里控制 MicroBlocks 已经支持的数十种设备(还在持续增多) !
消息流向图
以下是 Snap! 与 MicroBlocks 进行消息通信的消息流向图:
关于积木的使用技巧参考 MicroBlocks and Snap! Communication with Messages。
Snap! radio
与 Scratch 中使用 radio 基本相同。
使用依然是前边的 Snap! MicroBlocks 插件, Snap! radio 的想法是使用一个 micro:bit 板子作为天线,来无线控制另一块 micro:bit。
以下是具体操作方法:
- 将 中继器固件 烧录到
中继器micro:bit
里,完成后,断开 MicroBlocks 连接,并将中继器micro:bit
连接到 Snap! MicroBlocks插件。 - 以 无线 micro:bit demo 为模版,编写你的程序逻辑。
- 提醒: 可以有任意多个无线 micro:bit(radio 广播是1对多), 所以你可以使用 Snap! 群控一堆无线 micro:bit 机器人
它是如何工作的?
之前在 MicroBlocks 与其他编程语言的互操作 一文中讨论了 它是如何工作的
参考
文章作者 种瓜
上次更新 2023-02-22