第一个程序
目标:让 hub 显示笑脸、响一声,再让一个马达转一圈。5 分钟搞定。
本站积木的书写约定
Word Blocks 是拖拽出来的,本站用缩进文本表示积木堆叠,一行一块:
wordblocks
当程序启动时 ← Events 类的黄色帽子积木
显示图案 [笑脸] ← Light 类
播放蜂鸣声 [60] [0.5] 秒 ← Sound 类方括号 [ ] 表示积木上的下拉框或输入框里选/填的值。看到这种代码块,就照着在 App 里找同名积木拼起来。
准备
- 一个马达插到 Port A。
- 新建项目,选 Word Blocks。
- 确认 hub 已连接。
程序
wordblocks
当程序启动时
显示图案 [笑脸]
播放蜂鸣声 [60] [0.5] 秒
马达 [A] 转动 [顺时针] [1] 圈
关闭所有图案逐块解释:
| 积木 | 类别 | 作用 |
|---|---|---|
| 当程序启动时 | Events | 程序入口。每个程序至少要有一个帽子积木,下面挂的积木才会执行 |
| 显示图案 | Light | 在 5x5 灯光矩阵上显示选中的图案 |
| 播放蜂鸣声 | Sound | hub 自带扬声器发声(注意:"播放声音"积木是在连接的电脑/平板上放音,hub 脱机时不会响;蜂鸣声才走 hub 本体) |
| 马达 A 转动 1 圈 | Motors | 让 Port A 的马达按设定方向转 1 整圈,转完才继续下一块 |
| 关闭所有图案 | Light | 熄灭灯光矩阵 |
运行
点击下载并运行。你应该看到:笑脸亮起 → hub 响一声 → 马达转一圈 → 灯灭。
马达没转?
- 检查马达是否插在 Port A——程序里的端口号必须和实际接线一致。
- 看 App 的 hub 连接面板,Port A 有没有识别出马达。
- 线要插到底,松动是最常见的问题。
试一试
- 把
[1] 圈改成[720] 度,观察区别(2 圈)。 - 加一块 Motors 类的
设置马达速度在转动之前,把速度改成 100%。 - 换一个图案,把蜂鸣声的音高 60 改成 72 听听区别。
你学到了
- 程序 = 帽子积木(何时触发)+ 下面挂的积木序列(做什么)
- 积木从上到下依次执行,大多数积木做完自己的事才轮到下一块
- 端口号必须和接线一致
下一课:马达控制,把马达的每种用法讲透。