(一)Micro:bit简介

Micro:bit是一款专为中小学生编程教育设计的微型电脑开发板,由29家公司和机构共同打造,包括多家全球顶级科技公司:尽管它只有信用卡的一半大小,却集成了数种传感器,可以让使用者无门槛的入手编程和控制硬件,从而实现声光交互、机器人控制、科学实验、创客作品制作等功能。
为了更好的开展Micro:bit创客课程,广州中鸣数码科技有限公司打造了一套符合国内中小学生特点的Micro:bit资源包。采用Micro:bit+扩展板+外接设备+积木零件的形式,既保留了Micro:bit 官方的兼容性,同时方便学生连接外接设备,设计属于自己的机器人,进行更加丰富的扩展性实验。

(二)Micro:bit资源包介绍

Micro:bit

Micro:bit相当于人类的大脑,类似电脑主机,可以对外界信息进行接收、储存、处理,也可以用于控制各种设备。板子上的引脚(数字/模拟)可用于连接外接设备;同时Micro:bit自带有触摸感应LOGO、加速度计、指南针、扬声器、蓝牙模块、温度传感器,5*5点阵屏,两个可编程按键。主控器上还有电池盒接口、复位按键、USB串口(USB数据接口)。只需一根USB数据线,即可将Micro;bit主控板与电脑连接起来,开启编程之路。
Mcirobit资源包 - 图1
图1.1 Micro:bit板载应用1
Mcirobit资源包 - 图2
图1.2 Micro:bit板载应用2

功能参数
接口类型 MicroUSB 程序烧录/供电口。
PH2.0mm 电源接口。
4mm 鳄鱼夹卡槽。
金手指接口*20 (即引脚)。
供电方式 MicroUSB 程序烧录/供电口:5V。
PH2.0mm 电源接口:3-3.3V。
鳄鱼夹接口:3-3.3V。
板载应用 指南针:根据地球磁场判断方向(根据初始化情况而定) 。
加速度计:测量Micro:bit的三轴转动角度、加速度大小。
扬声器:能够播放不同的音频。
麦克风:检测周围环境的声音强度大小。
无线通信:可以让两个Micro:bit进行交流和传输信息。
5*5可编程LED点阵:25个LED灯组成的模块。可以显示数字,字符串、自定义图案。
温度传感器:可以检测周围环境的温度变化。
触摸感应LOGO:可识别出不同的触摸状态,如触摸、长按、松开等状态。
按键:通过判断按键是否被按下来执行程序指令。总共有三个,分别是A键、B键和复位按键。
主控芯片:Nordic nRF51822 低功耗蓝牙芯片,ARM Cortex-M0 (16MHz,256KB Flash,16KB RAM)
下载芯片:NXP KL26Z 微控制器,ARM Cortex-M0 , 支持 USB2.0 OTG

表1 Micro:bit参数表

扩展板

由于 Micro:bit 对外的引脚都是采用金手指鳄鱼夹卡槽引出,不利于在实际应用过程中外接传感器、控制电路等。广州中鸣数码科技有限公司为了让学生能够更好的体验到Micro:bit丰富、强大的功能,专门开发了一款 Micro:bit 主控板的拓展板,通过扩展板可以轻松连接外围设备和其他配件。
以下是详细功能说明:
Mcirobit资源包 - 图3
图1.3 扩展板

注意事项

1.使用扩展板前,需要将Micro:bit主控板插入扩展板插槽中。注意 Micro:bit印有 LOGO的一面朝向USB接口的一侧,请勿插反。
Mcirobit资源包 - 图4
图1.4 Micro:bit主控板 与扩展板连接
2.使用到扩展板时,需要将扩展板的电源开关拨至右侧,电源指示灯亮则代表已开启扩展板。
Mcirobit资源包 - 图5
图1.5 拨动电源开关
3.MicroUSB用于下载和调试程序,扩展板上的USB 接口用于锂电池充电用,注意区分。
Mcirobit资源包 - 图6
用于锂电池充电
用于下载程序/调试程序
图1.6 USB接口功能区别

配套硬件清单

序号 名称 数量 图示
1 全彩RGB灯 1 Mcirobit资源包 - 图7
2 光电传感器 1 Mcirobit资源包 - 图8
3 数码管 1 Mcirobit资源包 - 图9
4 超声波测距传感器 1 Mcirobit资源包 - 图10
5 声敏传感器 1 Mcirobit资源包 - 图11
6 光敏传感器 1 Mcirobit资源包 - 图12
7 摄像头 1 Mcirobit资源包 - 图13
8 Micro:bit 1 Mcirobit资源包 - 图14
9 扩展板 1 Mcirobit资源包 - 图15
10 电机 2 Mcirobit资源包 - 图16
11 数据线 1 Mcirobit资源包 - 图17
12 杜邦线 若干 Mcirobit资源包 - 图18
13 连接线 若干 Mcirobit资源包 - 图19
14 积木 若干 Mcirobit资源包 - 图20

··

(三)可能出现的问题

计算机未能检测到Micro:bit?

  • Microbit所连接的电脑USB接口必须有数据传输功能,而某些电脑USB接口则可能只有简单的充电功能,建议更换成带有数据传输功能的USB接口。
  • 可能是电脑USB接口损坏,请尝试其他的USB接口。

    Microbit的磁盘名是MAINTANENCE,而且无法下载程序怎么办

  • 如果Micro:bit的磁盘名是MAITENANCE而不是MICROBIT,这代表Micro:bit进入了维护模式,这个模式下通常是用来更新底层固件的。进入的方式为按着背面的复位键并同时插入USB。一般情况下,退出维护模式只需要重新拔插USB,即可恢复正常。

  • 如果重新拔插依然无法恢复,则可能固件损坏,需要重新烧录固件,此时拖入固件程序即可恢复。操作步骤如下:

1.点击MAITENANCE磁盘内的htm文件(建议使用谷歌浏览器打开),进入Micro:bit官方用户指引网站。
Mcirobit资源包 - 图21
图1.7 Micro:bit磁盘内的htm文件
2.进入Micro:bit官方用户指引网站后,点击“Firmware”,切换固件下载页面。
Mcirobit资源包 - 图22
图1.8 Micro:bit用户指引网站
3.进入切换固件下载页面后,下拉页面,点击“Firmware for micro:bit V2”的按钮。成功下载固件后,将固件放入MAITENANCE磁盘中即可。
Mcirobit资源包 - 图23
图1.9 Micro:bit固件

Micro:bit出现“悲伤”表情,并且出现数字,如020。

  • 这是因为Micro:bit遇到资源耗尽或检测到故障的情况时,会自动进入“恐慌”程序,先显示表情,再依次显示数字。不同的数字,代表不同问题的错误编号。在这种情况下,按下 Micro:bit 背面的复位键,重启Micro:bit,清除 RAM 内存。
  • 以下列表描述了Micro:bit每种错误编号所代表的问题,并提出了解决方案。 | 错误编号 | 问题描述 | 解决方法 | | —- | —- | —- | | 010 | Micro:bit 的 I2C 总线不工作。可能出现了物理性损坏。 | 检查Micro:bit是否存在物理性损坏的情况。 | | 020 | Micro:bit 上没有可用内存。或者程序太复杂或包含很多大变量。 | 请尝试简化程序或者减少非必要的变量。 | | 030 | 在 Micro:bit 堆空间(通常为存储变量分配的内存)中检测到损坏。 | 尝试将不同的.hex文件下载到Micro:bit中并运行。查看代码中是否有问题。 | | 040 | Micro:bit无法正确运行程序,通常是程序错误,可能是由于程序中的错误代码或扩展名引起的。 | 将不同的 .hex 文件下载到Micro:bit,然后尝试下载之前的.hex文件并再次运行。 | | 042 | Micro:bit无法正确运行程序。 | 将不同的 .hex 文件下载到Micro:bit,然后尝试下载之前的.hex文件并再次运行。 | | 043 | Micro:bit的无线电组件发生错误。 | 检查Micro:bit是否存在物理性损坏的情况。 | | 050 | Micro:bit的加速度计组件发生错误。 | 检查Micro:bit是否存在物理性损坏的情况。 | | 051 | Micro:bit的磁力计组件发生错误。 | 检查Micro:bit是否存在物理性损坏的情况。 | | 502 | micro:bit 出现内部错误,这可能发生在下载程序的过程中。 | 尝试断开并重新连接 micro:bit 以解决问题。 |