Microbit介绍

1、micro:bit简介

micro:bit是一款由英国BBC 设计的ARM架构的单片机开发板,你可以利用BBC micro:bit实现任何酷炫的小发明,无论是机器人还是乐器,没有想不到。 micro:bit是继树莓派,Aduino之后,又一款更适合小学及以上学生学习的创客工具。其正反面如下:

Microbit介绍
Microbit介绍

2、micro:bit硬件资源介绍

Microbit介绍
Microbit介绍

硬件资源/参数 描述
5*5LED灯矩阵它可以显示数字,英文字符或者表情等(因点数太少而无法显示汉字),同时它还可以当光线传感器
可编程按键2个可编程按键A、B,可以实现A、B或A+B等编程控制
数字/模拟IO口引出的IO口,可用于扩展自定义功能
蓝牙板子上2.4G无线模块提供了与手机/平板的蓝芽通讯功能
磁力传感器磁力传感器提供了磁力感测数值,并提供指南针功能,指南针使用前必须校准
加速度传感器加速度计提供了三轴的感应数据并包含了手势感测的算法(例如:跌落检测、抖动检测、正面朝上、正面朝下等)
温度计用于检测MCU温度
工作电压DC3V(仅仅支持直流3V)
编程通信接口Micro USB数据线

您当前位置: 首页 > micro:bit精巧手柄 > 1.编程环境搭建

1. 什么是Micro:bitMicro:bit有什么作用?

Micro:bit是由英国BBC公司推出的面向青少年编程教程的微型计算机,虽然它身材小巧,但是其功能丰富,尺寸只有信用卡一半大小的主板上集成了三合一(加速度计、磁力计、陀螺仪)传感器芯片、两个可编程按键、25个单色LED灯组成5*5点阵屏和支持蓝牙4.0nRF51822芯片等设备,还自带microUSB供电接口,可外接电池盒供电,底部还有多个金手指连接器,可用于控制外接设备。

关于编程环境,BBC提供了在线编程网站(https://microbit.org/code/),其中有简单易用的图形化编程器MakeCode

Microbit介绍
 

还有支持热门语言PythonMU编译器,可以感受由易到难,由浅及深的学习过程。

Microbit介绍
 

2. Microbit硬件分布图介绍

micro:bit正面

Microbit介绍
 

1. 25LED组成的点阵:可以显示micro:bit程序内部自带的各种图案,比如爱心图案,微笑图案等,或者滚动显示字符、数字。

2. 两个可编程按钮:可以设置自己要控制的功能。

3. 金手指:可外接控制其他设备,其中包括3GPIO(P0P1P2)1个电源(3V)1个接地(GND),可以使用鳄鱼夹或4 mm香蕉插头;边缘连接器的针脚标号为micro:bit设备抽象层(DAL)指定的:P3P0P4-P7P1P8-P12P2P13-P163V(3)P19-P20GND(3),共19个可设置的GPIO,其中设置了:6个模拟输入(P0-P4P10),可选的1SPI总线(P13-P15)1I²C总线(P19-P20);可设置出3PWM输出,1UART串行收发[11]P3P4P6P7P9P10结合于LED阵列显示屏P5P11结合于按钮AB

Micro:bit引脚功能介绍如下图所示,

Microbit介绍
 

micro:bit反面

Microbit介绍
 

4. microUSB接口:用于供电和下载程序,也可以用于串口传输。

5. reset按钮:按一下使microbit程序重启。

6. 电池供电接口:需要接入3V电池。

7. 微控制器芯片:提供USB链接功能、拖拉式程序刷新及跟主控芯片做序列通讯。

8. Nordic nRF51822 低功耗蓝牙芯片(主控芯片):16MHz ARM Cortex-M0,256KB Flash,16KB RAM,主要处理程序,支持蓝牙4.0,可以与手机app进行蓝牙通讯。

9. 三合一(加速度计、磁力计、陀螺仪)传感器芯片:可提供关于microbit当前的加速度、磁力计和陀螺仪信息。