10694| 3
|
[入门教程] 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米轻松通信。如果在教室中上课,任何角落可达。 如果孩子们改成其它玩法,能有多少创意出来呢,哈哈,吕老师,您先试试吧。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed