2017-9-8 20:21:29 [显示全部楼层]
10785浏览
查看: 10785|回复: 3

[入门教程] Micro:bit 10 简单通信 测测室外温度

[复制链接]
本帖最后由 rzyzzxw 于 2017-9-8 20:21 编辑

      2017年9月,开学季,micro:bit渐渐的进入到更多朋友的视野了。舟山吕老师第一个用Micro:bit开课,还拉起了一讨论群,谢大师,DF的ockets大师都参与进来了。好吧,我要加油。
      Micro:bit的定位就是中小学生编程教育,是对其它板子的补充,学生可以做出好多好玩的小项目,比起其它板子来说孩子们更好上手,直观,有兴趣。
      现在我手上有两块板子,入手第二块的目的就是想玩下它的板间通信。我要做个远程测室外温度的小项目(创意来自向老师)。开工。
      认识下用到的命令。
Micro:bit 10 简单通信 测测室外温度图1
    RADIO中的几个画圈的。依次是,
  “radio send number”通过无线发送数字命令“radio send string”通过无线发送文字(英文)命令 “on radio received”接收信号命令,在我们的接收信号中也分为接受数字和文字的区别,图上所示就是将接收的数字命名
为“receivednumber”然后来读取这个变量就可以,“radio set group”设定信号组我们这里共可以有0到255个信号组,每个信号组就相当于一个班级一样,班级内部才可以通讯,所以我们两块板要在信号组相同的情况下才能发送和接受命令。
    测温度,要用到小bit板载的温度传感器。在input中可以找到它。Micro:bit 10 简单通信 测测室外温度图2
    写程序开始。A板做发送端,B板做接收。

    A板程序如下图。
Micro:bit 10 简单通信 测测室外温度图3

    放大一点看。
Micro:bit 10 简单通信 测测室外温度图4

    当开机时,设置分组为1,显示爱心。然后不断发送测试到的温度。
    B板程序。
Micro:bit 10 简单通信 测测室外温度图5

    开机时设置分组为1,接收到数据时存入变量item,显示文字A(表示A板)和变量值。
     分别下载到两块板子。测试下,一次成功。Micro:bit的通信功能轻松实现。
    晚上做了两个电池盒,测试两板的通信距离,B在室内,A在室外,可以穿一堵墙,距离6米(我家院子小)。到街上测试,无障碍,50米轻松通信。如果在教室中上课,任何角落可达。
    如果孩子们改成其它玩法,能有多少创意出来呢,哈哈,吕老师,您先试试吧。
Micro:bit 10 简单通信 测测室外温度图6








hnyzcj  版主

发表于 2017-9-8 20:32:48

很好玩了
回复

使用道具 举报

zsc990338  初级技师

发表于 2017-12-26 09:03:25

有个疑问,一块板子是否可以向自己发信息,然后接收并且显示自己的信息呢?
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2017-12-26 09:08:12

zsc990338 发表于 2017-12-26 09:03
有个疑问,一块板子是否可以向自己发信息,然后接收并且显示自己的信息呢? ...

这是个好问题,您探究下吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail