匿名
未登录
登录
丢石头百科
搜索
查看“Micro:bit系列教程4:Micro:bit无线通信”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
Micro:bit系列教程4:Micro:bit无线通信
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
本章将介绍Micro:bit无线的使用,将分别介绍2.4G无线与蓝牙两种通信方式。 <h1 style="line-height:150%"><span lang="EN-US" style="font-size:15.0pt; line-height:150%;font-family:黑体">1.<span style="font-size:15.0pt; line-height:150%;font-family:黑体">基本介绍 </h1> <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> Micro:bit自带了nRF51822处理器,自带蓝牙4.0以及2.4GHz RF天线,可进行蓝牙,2.4G无线通信。 <h1 style="line-height:150%"><span lang="EN-US" style="font-size:15.0pt; line-height:150%;font-family:黑体">2.2.4G<span style="font-size:15.0pt; line-height:150%;font-family:黑体">无线通信 </h1> <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 首先介绍Micro:bit 2.4G无线通信: <span style="font-size:12.0pt; line-height:150%;font-family:宋体">一般地,使用2.4G无线通信之前,先做好以下配置: <b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-size:12.0pt; line-height:150%;font-family:宋体">*</b><span style="font-size:12.0pt; line-height:150%;font-family:宋体">设置通信组: [[File:160324uxmtshfl29ei9rll.png]] <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 参数可设置为0-255,只有设置为同一组的Micro:bit才能进行无线通信。 <b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-size:12.0pt; line-height:150%;font-family:宋体">*</b><span style="font-size:12.0pt; line-height:150%;font-family:宋体">设置无线发射功率: [[File:160324e44trzmtc555e8mf.png]] <b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-size:12.0pt;line-height:150%;font-family: 宋体"> </b><span style="font-size: 12.0pt;line-height:150%;font-family:宋体">参数可设置为0-7,当设置为0的时候,信号强度约为-30dBm,当设置为7的时候,信号强度约为+4dBm,当设置为最大信号强度时,无线传输距离可达70米。 <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 接下来介绍Micro:bit发送与接收信号的时候用到的几个积木块: <b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-size:12.0pt; line-height:150%;font-family:宋体">*</b><span style="font-size:12.0pt; line-height:150%;font-family:宋体">发送: <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 以下分别为发送数字,键值对,字符串的积木块: [[File:160325xzrtjpe2dscodjqo.png]] <b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-size:12.0pt; line-height:150%;font-family:宋体">*</b><span style="font-size:12.0pt; line-height:150%;font-family:宋体">接收: <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 以下分别为接收到数字,键值对,字符串时需要执行某操作的积木块: [[File:160325wgzpx26edzlyl6zd.png]] 下面通过一个实例来说明无线的使用方法,打开Micro:bit,采用积木块的方法编写以下程序: [[File:160325fgsbxwfbx3fcfc9g.png]] 然后,下载到两个Micro:bit中,这样一来,两个Micro:bit属于同一组中,可进行通信,并且,两个Micro:bit均可发送信号,接收信号。 实验现象为:在这两个Micro:bit中,任意一个Micro:bit正面朝上,USB线朝前,左右摆动,另一个Micro:bit将以条形图的形式在LED点阵上显示X轴的加速度变化,可通过仿真观察实验现象: [[File:160326br3f52q5xq5gxq2l.png]] 以上便是Micro:bit进行2.4G无线通信的主要操作。 <h1 style="line-height:150%"><span lang="EN-US" style="font-size:15.0pt; line-height:150%;font-family:黑体">3 <span style="font-size:15.0pt; line-height:150%;font-family:黑体">蓝牙 </h1> <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 蓝牙一般用来发送数据至手机APP,或者接收手机发送过来的遥控数据。 <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体">Micro:bit<span style="font-size: 12.0pt;line-height:150%;font-family:宋体">不能同时使用蓝牙与2.4G无线通信,默认只采用2.4G无线通信,并且禁用了蓝牙通信,若要使用蓝牙通信,则需添加蓝牙通信软件包,并将自动禁用2.4G无线通信软件包。 <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 添加蓝牙软件包的方法如下图所示: <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> [[File:160326gkh1mbk8rk86mr1k.png]] <span lang="EN-US" style="font-size: 12.0pt;line-height:150%;font-family:宋体"> 成功添加蓝牙软件包之后,采用积木块编写以下程序: [[File:160327ssearr7sjd9bge7i.png]] 点击进入项目设定: [[File:160327l7t17t65td96ntl1.png]] <span style="font-size:12.0pt; line-height:150%;font-family:宋体">打开该选项,表示不需要进行配对,任何设备均可连接至该蓝牙。 [[File:160327xzksbnyklsxoxdns.png]] <span style="font-size:12.0pt; line-height:150%;font-family:宋体">下载程序,手机下载Micro:bit蓝牙APP,下载链接为: http://{{SERVERNAME}}/w/upload/5/53/Com-bluetooth-mwoolley-microbitbledemo.7.apk 打开APP,点击右上角的三个点选择settings进入设置。将Filter unpaired micro:bit from scan results? 选框去掉,不勾选。否则扫描列表会过滤掉没有配对的设备,导致扫描不到micr:bit。 [[File:160328dqa999ass93is9gs.png]] 点击BBC micro:bit (BONDED) 连接成功后会显示下图。显示很多的控制图标。micro:bit LED点阵屏会显示字符“C”,表示已经连接成功了。 [[File:160329lnqqe7ug74g74l58.jpg]] <span style="font-size:12.0pt;line-height:150%;font-family:宋体;color:#333333; background:white">下面我们就可以通过APP来获取Micro:bit数据了,打开Accelerometer会显示如下,转动micro:bit 手机中的micro:bit图案也会相应地转动: [[File:160329azr8t8vgvblvrmtb.jpg]] <span style="font-size:12.0pt;line-height:150%;font-family:宋体;color:#333333; background:white">打开Buttons会显示如下,按下micro:bit的A,B键对应的图标会显示绿色,同时显示Pressed。长按A,B键则按键会变红,同时显示 Long Pressed: [[File:160329vg67epfjdz8tgaez.jpg]] [[File:160330hwm86ynm5yrzf0oe.jpg]] <span style="font-size:12.0pt;line-height:150%;font-family:宋体;color:#333333; background:white">打开LEDs会显示如下,编辑LED点阵,然后点击SET DISPLAY则micro:bit点阵屏会显示设置的图案,点击SEND TEXT则点阵屏会显示设置的字符串: [[File:160330jlu3e4ee2a02pel3.png]] <span style="font-size:12.0pt;line-height:150%;font-family:宋体;color:#333333; background:white">打开Temperature会显示当前micro:bit的温度: [[File:160330axyos11xojamlscs.jpg]] <span style="font-size:12.0pt;line-height:150%;font-family:宋体;color:#333333; background:white">打开Device Information会显示当前micro:bit的设备信息: [[File:160330gzs5hfsxmich53v5.jpg]] <span style="font-size:12.0pt;line-height:150%;font-family:宋体;color:#333333; background:white">注意,刚才micro:bit程序只是开启部分的服务,所以不是手机APP中所以图标都可以控制,会有部分服务会不能用。
返回至
Micro:bit系列教程4:Micro:bit无线通信
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志