无线通信的应用 -- 双机版"石头剪刀布”
项目背景
利用Microbit的无线信号传输,制作一个双机版的"石头剪刀布”游戏,准备两张Microbit开发板,分别表示A号板和B号板,当按键A触发A号板出拳,当按键B触发B号板出拳,各自随机出拳后,显示游戏胜负结果,显示"A"表示A号板获胜;显示"B"表示B号板获胜;显示"C"表示平局。
编程实践
1. 准备好2张Microbit开发板和数据传输线
2. 登录Microbit在线编程平台,新建一个命名为"石头剪刀布-双机版"的项目
3.认识"无线"通信模块
4.假设有A板和B板Microbit开发板,设置A号开发板的代码,并修改项目名称为"石头剪刀布-双机版-A号板"。
(1)要实现2个以上Microbit开发板能相互通信,首先要把它们设置为同一个小组,A号板开机设置
(2)其次,A号板假设需要按开发板上的A键,运行双机版的随机出拳的程序,并且"发送"出拳值,实现与B号开发板的出拳值进行比较。
(3)最后,A号开发板要接收B号开发板比较后的数值,显示游戏的胜负结果。
5.设置B号开发板的代码,新建项目,名称为"石头剪刀布-双机版-B号板"。
(1)首先,B号板开机设置
(2)其次,B号板假设按开发板上的B键,运行双机版的随机出拳的程序
(3)最后,B号板完成2块板出拳值的比较,把比赛结果发送A号板,并同步显示比赛结果。