Snap! 使用笔记: MicroBlocks 插件
source link: http://wwj718.github.io/post/%E7%BC%96%E7%A8%8B/snap-microblocks/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK