无线通信的应用 -- 双机版"石头剪刀布”
项目背景
利用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号板,并同步显示比赛结果。


6.下载与实践
(1)分别下载代码给A号和B号板

(2)A号板按A键和B号板按B键

(3)显示双机版比赛结果


浙公网安备 33010602011771号