Micro:bit 10 简单通信 测测室外温度
本帖最后由 rzyzzxw 于 2017-9-8 20:21 编辑2017年9月,开学季,Micro:bit渐渐的进入到更多朋友的视野了。舟山吕老师第一个用Micro:bit开课,还拉起了一讨论群,谢大师,DF的ockets大师都参与进来了。好吧,我要加油。
Micro:bit的定位就是中小学生编程教育,是对其它板子的补充,学生可以做出好多好玩的小项目,比起其它板子来说孩子们更好上手,直观,有兴趣。
现在我手上有两块板子,入手第二块的目的就是想玩下它的板间通信。我要做个远程测室外温度的小项目(创意来自向老师)。开工。
认识下用到的命令。
RADIO中的几个画圈的。依次是,“radio send number”通过无线发送数字命令 ,“radio send string”通过无线发送文字(英文)命令 “on radio received”接收信号命令,在我们的接收信号中也分为接受数字和文字的区别,图上所示就是将接收的数字命名
为“receivednumber”然后来读取这个变量就可以,“radio set group”设定信号组我们这里共可以有0到255个信号组,每个信号组就相当于一个班级一样,班级内部才可以通讯,所以我们两块板要在信号组相同的情况下才能发送和接受命令。
测温度,要用到小bit板载的温度传感器。在input中可以找到它。
写程序开始。A板做发送端,B板做接收。
A板程序如下图。
放大一点看。
当开机时,设置分组为1,显示爱心。然后不断发送测试到的温度。
B板程序。
开机时设置分组为1,接收到数据时存入变量item,显示文字A(表示A板)和变量值。
分别下载到两块板子。测试下,一次成功。Micro:bit的通信功能轻松实现。
晚上做了两个电池盒,测试两板的通信距离,B在室内,A在室外,可以穿一堵墙,距离6米(我家院子小)。到街上测试,无障碍,50米轻松通信。如果在教室中上课,任何角落可达。
如果孩子们改成其它玩法,能有多少创意出来呢,哈哈,吕老师,您先试试吧。
很好玩了 有个疑问,一块板子是否可以向自己发信息,然后接收并且显示自己的信息呢? zsc990338 发表于 2017-12-26 09:03
有个疑问,一块板子是否可以向自己发信息,然后接收并且显示自己的信息呢? ...
这是个好问题,您探究下吧。
页:
[1]