第4讲:Micro:bit无线通信

本章将介绍Micro:bit无线的使用,将分别介绍2.4G无线与蓝牙两种通信方式。

本章将介绍Micro:bit无线的使用,将分别介绍2.4G无线与蓝牙两种通信方式。

1.基本介绍

    Micro:bit自带了nRF51822处理器,自带蓝牙4.0以及2.4GHz RF天线,可进行蓝牙,2.4G无线通信。

2.2.4G无线通信

    首先介绍Micro:bit 2.4G无线通信:

一般地,使用2.4G无线通信之前,先做好以下配置:

*设置通信组:

    参数可设置为0-255,只有设置为同一组的Micro:bit才能进行无线通信。

*设置无线发射功率:

   参数可设置为0-7,当设置为0的时候,信号强度约为-30dBm,当设置为7的时候,信号强度约为+4dBm,当设置为最大信号强度时,无线传输距离可达70米。

    接下来介绍Micro:bit发送与接收信号的时候用到的几个积木块:

*发送:

    以下分别为发送数字,键值对,字符串的积木块:

*接收:

    以下分别为接收到数字,键值对,字符串时需要执行某操作的积木块:

下面通过一个实例来说明无线的使用方法,打开Micro:bit,采用积木块的方法编写以下程序:

然后,下载到两个Micro:bit中,这样一来,两个Micro:bit属于同一组中,可进行通信,并且,两个Micro:bit均可发送信号,接收信号。

实验现象为:在这两个Micro:bit中,任意一个Micro:bit正面朝上,USB线朝前,左右摆动,另一个Micro:bit将以条形图的形式在LED点阵上显示X轴的加速度变化,可通过仿真观察实验现象:

以上便是Micro:bit进行2.4G无线通信的主要操作。

蓝牙

    蓝牙一般用来发送数据至手机APP,或者接收手机发送过来的遥控数据。

Micro:bit不能同时使用蓝牙与2.4G无线通信,默认只采用2.4G无线通信,并且禁用了蓝牙通信,若要使用蓝牙通信,则需添加蓝牙通信软件包,并将自动禁用2.4G无线通信软件包。

    添加蓝牙软件包的方法如下图所示:

    

    成功添加蓝牙软件包之后,采用积木块编写以下程序:

点击进入项目设定:

打开该选项,表示不需要进行配对,任何设备均可连接至该蓝牙。

下载程序,手机下载Micro:bit蓝牙APP,下载链接为:

https://www.waveshare.net/w/upload/5/53/Com-bluetooth-mwoolley-microbitbledemo.7.apk

打开APP,点击右上角的三个点选择settings进入设置。将Filter unpaired micro:bit from scan results? 选框去掉,不勾选。否则扫描列表会过滤掉没有配对的设备,导致扫描不到micr:bit

点击BBC micro:bit (BONDED) 连接成功后会显示下图。显示很多的控制图标。micro:bit LED点阵屏会显示字符“C”,表示已经连接成功了。

下面我们就可以通过APP来获取Micro:bit数据了,打开Accelerometer会显示如下,转动micro:bit 手机中的micro:bit图案也会相应地转动:

打开Buttons会显示如下,按下micro:bitA,B键对应的图标会显示绿色,同时显示Pressed。长按A,B键则按键会变红,同时显示 Long Pressed

打开LEDs会显示如下,编辑LED点阵,然后点击SET DISPLAYmicro:bit点阵屏会显示设置的图案,点击SEND TEXT则点阵屏会显示设置的字符串:

打开Temperature会显示当前micro:bit的温度:

打开Device Information会显示当前micro:bit的设备信息:

注意,刚才micro:bit程序只是开启部分的服务,所以不是手机APP中所以图标都可以控制,会有部分服务会不能用。

 

标签: 2.4G


评论:
相关文章
基于STEM教育的《人工智能教学 micro:bit智能交通灯》教学案例

渝中区“创新杯”优秀教育教学案例评选活动,是区内教师展示优秀教育教学成果、分享先进教育教学经验的重要品牌活动。为更好地推广获奖成果,搭建学术交流平台,


micro:pet 项目

这个项目为学生提供了一个机会,让他们为他们在 Unplugged 活动中采访的伙伴创建一个 micro:pet。


全球首款桌面级树莓派双轮足机器人问世!哈工大创业团队出品

近日,全球规模最大、最具影响力的众筹平台Kickstarter就发售了这样一种全新形态的桌宠机器人——全球首款桌面级树莓派双轮足机器人XGO-Rider。


通过数据流式处理器使用 micro:bit 和生成代码

本教程介绍如何使用生成代码平台编写一个简单的程序,该程序使用 Microsoft Data Streamer 加载项将实时数据从 BBC micro:bit 发送到 Microsoft Excel。


富有创意的micro:bit机器人和物联网项目合集

本文将向您展示一些关于2023年机器人和物联网的最有趣和创新的micro:bit项目。

Micro:bit基础教程

作者:微雪课堂   共25讲

Micro:bit是什么?Micro:bit是一款英国广播公司(BBC)推出的,用于青少年编程教育的ARM开发版,接下来,让我们一起认识Micro:bit,学习Micro:bit的基本使用。