空中传爱 ( 广播 )
这篇文章会介绍如何使用“发送广播”、“接收广播”、“按下按钮”和“显示图示”积木,做出一个人发送广播信号,另外一个人接收广播信号并显示图案的空中传爱效果。
操作过程
广播功能需要“至少两块”micro:bit,由一块 micro:bit 按下按钮时发送广播信号,再透过另外一块 micro:bit 接收广播信号,根据信号进行对应的事件。
积木程序原理
为了让两块 micro:bit 可以互相发送与接收,所以两块 micro:bit 的程序积木是相同的,首先实作“按下按钮发送广播信号”的程序:
- 设定当启动时,设定广播群组为 1。
- 设定当按钮 A 按下时,广播发送数字 1。
- 设定当按钮 B 按下时,广播发送数字 2。
- 设定当按钮 A+B 按下时,广播发送数字 0。
接着实作“收到广播信号,显示对应图案”的程序:
- 放入“当收到广播数字”的积木。
- 放入“如果...那么”的判断,判断“收到的数字等于 1”。( 收到的数字为存放在 receivedNumber 变数里,将其拖拉到判断积木里就可以使用 )
增加三个判断:
- 第一个判断“如果收到的数字等于 1”,就显示爱心图案。
- 第二个判断“如果收到的数字等于 2”,就显示音符图爱。
- 第三个判断“如果收到的数字是在 1 和 2 之外的”,就清空画面。
将程序分别写入两块 micro:bit,两块 micro:bit 都启动后,分别按下按钮,就能够互相接收广播信号,并显示对应的图案。
范例解答
范例解答:空中传爱 ( 广播 )
延伸练习
如果已经熟悉了空中传爱 ( 广播 ) 的原理,还可以尝试更多好玩的作法:
- 尝试传送文字,并让对方显示同样的文字 ( 解答 )。
微信扫码关注
抖音扫码关注