超时空跑马灯 ( 广播 )
这篇文章会介绍如何使用“发送数字和文字广播”、“接收数字和文字广播”、“按下按钮”和“显示文字”积木,做出两块 micro:bit 共同合作显示的跑马灯效果。
操作过程
广播功能需要“至少两块”micro:bit,由一块 micro:bit 先播放文字跑马灯,当文字碰到边缘时,发送广播信号,当另外一块 micro:bit 接收广播信号,就会开始播放文字跑马灯。
积木程序原理
为了让两块 micro:bit 可以互相发送与接收,所以两块 micro:bit 的程序积木是相同的,首先实作“按下按钮,出现跑马灯,并发送广播信号”的程序:
- 设定当启动时,设定广播群组为 1。
- 设定当按钮 A 按下时,广播发送文字“Hello!”,并显示文字“Hello!”。
接着实作“收到广播信号,显示文字跑马灯”的程序:
- 放入“当收到广播文字”的积木
- 放入“暂停”积木,暂停 750 毫秒 ( 因为跑马灯默认速度一格 150 豪秒,五格总共 750 毫秒 )
- 暂停结束后,显示收到的广播文字。
将程序分别写入两块 micro:bit,两块 micro:bit 都启动后,按下其中一块的 A 按钮,就会看见跑马灯从一块 micro:bit 跨越到另外一块显示。
范例解答
范例解答:超时空跑马灯 ( 广播 )
延伸练习
如果已经熟悉了超时空跑马灯 ( 广播 ) 的原理,还可以尝试更多好玩的作法:
- 尝试串连第三块 micro:bit,让跑马灯可以跑到第三板子上 ( 解答 )。
微信扫码关注
抖音扫码关注