友情提示:380元/半年,儿童学编程,就上码丁实验室。
Micro:bit自带无线电广播功能,通过无线电广播,Micro:bit的板子之间可以发送接收信息。今天我们用这个功能做一个投票机的游戏。
在这个项目中,选民程序上传到选民的micro:bit,选民使用按钮投票是或否,投票信息通过收音机发送到选作显示结果的micro:bit,称为仪表盘。仪表盘为每个播放器分配一个LED,并根据投票将其打开或关闭。
投票程序
假设按钮A为否,B为是,则选民程序的工作原理如下:
•当按下按钮A时,通过无线电发送数字0,屏幕上显示X符号。
•当按下按钮B时,通过无线电发送号码255,屏幕上显示√符号。
•为了跟踪投票,我们告诉收音机也传送设备序列号
•我们选择4作为用于通信的组
综合起来,选民程序如下:
仪表盘的程序可以从Micro:bit官网下载,地址如下
https://makecode.microbit.org/examples/radio-dashboard
将该仪表盘代码下载到将用于显示结果的micro:bit中。
当仪表盘从micro:bit接收到消息时,会找到该板的像素(并记住它),并使用接收的数字作为LED的亮度。
当一个板子没有收到消息一段时间,它的像素将开始闪烁。经过更多的时间,它会简单地关闭。
结果如下