Micro:bit是什么?Micro:bit全称为BBC Micro:bit,是一款英国广播公司(BBC)推出的,用于青少年编程教育的ARM开发版,接下来,让我们一起认识Micro:bit,学习Micro:bit的基本使用。
1、基本介绍
Micro:bit采用了基于ARM Cortex-M0的nRF51822处理器,集成蓝牙,2.4G无线功能,板载5×5 LED点阵、两个可编程按键、加速度计、三轴地磁和温度计等资源。引出了20+5pin的扩展接口,可轻松胜任各种编程相关的教学与开发场景,包括编写电子游戏、机器人控制、科学实验和可穿戴装置开发等;仅有信用卡一半大小(4cm×5cm),还可以把Micro:bit集成到诸多便携的项目中。
2、基本硬件参数
Micro:bit的基本硬件组成如下图所示:
具体参数下图所示:
-
nRF51822处理器
-
- 16 MHz 32位 ARM Cortex-M0内核
- 蓝牙4.0低功耗/2.4GHz RF无线
- 16kB RAM
- 256kB Flash
-
KL26Z单片机
-
- 48 MHz ARM Cortex-M0+内核
- 128 KB Flash
-
地磁传感器 - MAG3110,I2C,获取三轴地磁数据
-
加速度传感器 - MMA8652,I2C,获取三轴加速度数据
-
3V电源接口
-
复位按键
-
Micro USB接口 - 可接入电脑烧写/仿真,串口通信
-
5x5 LED点阵 - 可显示文字、图形等
-
按键A/B - 可编程按键
- I/O扩展接口 - 含SPI、UART、I2C、AD、PWM等接口
其中,nRF51822为主控芯片,KL26Z为USB接口芯片,IO扩展接口详情如下图所示:
3、开发环境
Micro:bit的主流开发环境有:采用JavaScript开发的如MakeCode,采用Python开发的如MU:
JavaScript Blocks Editor
可采用积木块或JavaScript开发Micro:bit,其IDE名称为MakeCode,有Web版和离线版两种。
离线版截止2018年9月依然处于公测状态,并且,目前只支持Windows 10 操作系统,如有需要可前往Microsoft Store搜索“MakeCode for micro:bit”进行下载安装,其界面,开发流程基本和Web版一致。
推荐使用离线版本,离线版本具有如下优势:
(1)、不受网络限制。
(2)、可以直接下载hex到micro:bit上面,不用每次将hex文件拷贝到micro:bit的U盘。
(3)、内置串口调试工具,可观测串口打印的数据,本教程有较多演示部分使用了串口调试工具。
Python Editor
可采用Python开发Micro:bit,目前也有Web版和离线版两种开发环境。
初次进入,请设置为BBC Micro:bit模式:
下载程序时,离线版本更加便捷,只需点击下载,程序将直接下载到Micro:bit:如下图所示: