5

Snap! 使用笔记: MicroBlocks 插件

 1 year ago
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.
neoserver,ios ssh client

Snap! 使用笔记: MicroBlocks 插件

2023-02-22

本文是在 Snap! 中使用 MicroBlocks 插件的笔记。

如果你之前有在 CodeLab Scratch 中使用 MicroBlocks 插件的经验, 这些经验都可以迁移到 Snap! 里。

本文与之前介绍 Scratch MicroBlocks 插件的文章基本相同:

Snap! 的 MicroBlocks 插件

Snap! 内置了 MQTT 插件:

Snap-microblocks-01.png
  1. 先在 MicroBlocks 中对设备(任何MicroBlocks支持的板子都可以)进行编程,完成后断开连接
  2. 之后将设备连接到 Snap 的 MicroBlocks 插件。
    • 对你的心智模型来说,就好像你可以在 Snap 和 MicroBlocks 中相互广播和接收消息。

可以从以下示例程序开始:

这个互操作是通用的,意味着可以在 Snap! 里控制 MicroBlocks 已经支持的数十种设备(还在持续增多) !

消息流向图

以下是 Snap! 与 MicroBlocks 进行消息通信的消息流向图:

microblocks-snap-message-flow.png

关于积木的使用技巧参考 MicroBlocks and Snap! Communication with Messages

Snap! radio

Scratch 中使用 radio 基本相同。

使用依然是前边的 Snap! MicroBlocks 插件, Snap! radio 的想法是使用一个 micro:bit 板子作为天线,来无线控制另一块 micro:bit。

以下是具体操作方法:

  1. 中继器固件 烧录到中继器micro:bit里,完成后,断开 MicroBlocks 连接,并将中继器micro:bit连接到 Snap! MicroBlocks插件。
  2. 无线 micro:bit demo 为模版,编写你的程序逻辑。
    • 提醒: 可以有任意多个无线 micro:bit(radio 广播是1对多), 所以你可以使用 Snap! 群控一堆无线 micro:bit 机器人

它是如何工作的?

之前在 MicroBlocks 与其他编程语言的互操作 一文中讨论了 它是如何工作的

文章作者 种瓜

上次更新 2023-02-22

上一篇 下一篇

加入我们 | 搜索本站 | RSS订阅 | Powered by Hugo | Theme - Even

© 2013 - 2023种瓜


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK