Micro:bit无线2.4g通信-Arduino中文社区 - Powered by Discuz! Archiver

topdog 发表于 2020-11-3 00:10

Micro:bit无线2.4g通信

本帖最后由 topdog 于 2020-11-3 00:35 编辑

Micro:bit板载nRF51822处理器,无线模组一般是指2.4g无线通讯,另外还有低功耗蓝牙模组。2.4g通讯信道1至255个,同在一个信道上的两个Micro:bit才能通讯。功率参数可设置为0-7档,当设置为0的时候,信号强度约为-30dBm,当设置为7的时候,信号强度约为+4dBm,此设置为最大信号强度,旷野没有阻挡情况下,无线传输距离可达70米。两个Micro:bit通讯需要完成以下步骤:
1,正确烧写A、B的固件确保版本一样;
micro:bit官方固件,当前最新版是0253。(a)从micro:bit断开USB电缆和电池组。按住micro:bit后面的复位按钮,将USB线插入设备。您应该会在文件管理器中看到一个名为MAINTENANCE(而不是MICROBIT)的驱动器。
(b)将从本页下载的新固件. hex文件拖放到维护驱动器上,等待设备背面的黄色LED停止闪烁。当升级完成时,micro:bit将重置,弹出自己的计算机,并重新出现在正常的micro:bit驱动模式。
(c)检查一下MICROBIT驱动器上的DETAILS.TXT文件,确保它与你刚刚下载并闪现到接口芯片上的. hex固件有相同的版本号。文件里有Interface Version: 0253字样。

2,makecode编程
浏览器打开 https://makecode.microbit.org/# ,可以选择简体中文,界面非常友善。



3,以makecode编程为例,这里选择1信道。A向B无线发送“A TO B”,B收到后显示出来,B再向A发送“B TO A”,A接收后再显示出来。makecode提供了仿真,界面左侧可以直观的看到运行的效果。没有microbit实物但是有兴趣的小伙伴也可以动手实践一下。




页: [1]
查看完整版本: Micro:bit无线2.4g通信