1. 什么是Micro:bit?Micro:bit有什么作用?
Micro:bit是由英国BBC公司推出的面向青少年编程教程的微型计算机,虽然它身材小巧,但是其功能丰富,尺寸只有信用卡一半大小的主板上集成了三合一(加速度计、磁力计、陀螺仪)传感器芯片、两个可编程按键、25个单色LED灯组成5*5点阵屏和支持蓝牙4.0的nRF51822芯片等设备,还自带microUSB供电接口,可外接电池盒供电,底部还有多个金手指连接器,可用于控制外接设备。
关于编程环境,BBC提供了在线编程网站(https://microbit.org/code/),其中有简单易用的图形化编程器MakeCode。
还有支持热门语言Python的MU编译器,可以感受由易到难,由浅及深的学习过程。
2. Microbit硬件分布图介绍
micro:bit正面
1. 25颗LED组成的点阵:可以显示micro:bit程序内部自带的各种图案,比如爱心图案,微笑图案等,或者滚动显示字符、数字。
2. 两个可编程按钮:可以设置自己要控制的功能。
3. 金手指:可外接控制其他设备,其中包括3个GPIO(P0、P1、P2),1个电源(3V),1个接地(GND),可以使用鳄鱼夹或4 mm香蕉插头;边缘连接器的针脚标号为micro:bit设备抽象层(DAL)指定的:P3、P0、P4-P7、P1、P8-P12、P2、P13-P16、3V(3个)、P19-P20、GND(3个),共19个可设置的GPIO,其中设置了:6个模拟输入(P0-P4、P10),可选的1路SPI总线(P13-P15),1路I²C总线(P19-P20);可设置出:3个PWM输出,1对UART串行收发[11]。 P3、P4、P6、 P7、P9、P10结合于LED阵列显示屏,P5、P11结合于按钮A、B。
Micro:bit引脚功能介绍如下图所示,
micro:bit反面
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当前的加速度、磁力计和陀螺仪信息。