Micro:bit介绍

Micro:bit板子是BBC为主导设计的ARM架构的单片机。板载温度、蓝牙、加速度计、电子罗盘、三个按钮正面A、B键和反面的Reset键、5 x 5 LED点阵,主要用于青少年的编程教育。你可以利用BBC Micro:bit实现任何酷炫的小发明,无论是机器人还是乐器,可以充分发挥你的想象力。




少儿编程 python 单片机_引脚

Micro:bit正面



正面主要有5 x 5LED灯组,AB两个按键,还有可看到的5个引脚(其实是20个引脚)




少儿编程 python 单片机_microbit编程_02

Micro:bit板子背面



背面看到的主要有Reset按键、Micro-usb插口、和一个电源插口,以及传感器

如何利用Micro:bit编程

利用Microbit编程很简单主要分为一下几步:

1. 连接Micro:bit




少儿编程 python 单片机_BBC_03

使用Micro-usb数据线连接板子



使用数据线连接板子和电脑,使用的就是普通安卓手机数据线(非Type-c接口)。

此时会在电脑上显示板子,类似一个U盘样式,但是名称是MIRCOBIT。




少儿编程 python 单片机_少儿编程 python 单片机_04

我的电脑中显示



板子背后指示灯亮起,这样就连接成功了。

2. 开始编写程序

使用微软提供的Makecode编程:https://makecode .microbit.org/

打开网站




少儿编程 python 单片机_BBC_05

makecode主页



点击新建项目。第一次打开的时候可能会显示英文,不要着急。在新项目编写页面设定里面可以修改语言。如下




少儿编程 python 单片机_字符串_06

修改语言




少儿编程 python 单片机_BBC_07

代码编写页面



这个页面分了几个区域,

1、模拟器区,这里可以模拟执行,比如点亮灯,按钮等等

2、菜单区,这里是编码用到的各种选项,比如led灯,AB键、无线通讯等等。

3、编码区,这是主要操作区域,新建的项目会有两个代码块,一个是当开始时,一个是无限循环

4、顶部有个积木块和JS代码的切换,对编程有经验的可以在js里面编写代码

刚才的语言设定就是在这个页面右上角齿轮

3. Micro:bit的helloworld

编程入门第一节课都是以HelloWorld起步,这里也以HelloWorld起步。

展开左侧菜单区的"基本"选项卡,把显示字符串拖入到当开机时。




少儿编程 python 单片机_microbit编程_08

鼠标拖拽代码块



然后点击"Hello!"修改里面字符串为"HelloWorld!"。

这样程序就写好了。如下图,一个完整的Micro:bit程序。




少儿编程 python 单片机_少儿编程 python 单片机_09

所有积木块



显示字符串HelloWorld!

4. 运行程序到板子中

程序写好以后,你就会发现左侧模拟器区域已经开始显示字符串了,我们的目的是在板子上显示。点击 下边的下载或者保存按钮,会以Hex文件的格式保存在电脑中,然后把程序拷贝到Micro:bit中。




少儿编程 python 单片机_microbit编程_10

下载程序




少儿编程 python 单片机_字符串_11

拷贝程序



拷贝程序的过程也可称为烧录的过程,过程中板子后背的指示灯会一直闪烁,等到停止闪烁,电脑上 提示复制完成。板子就会显示刚才写入的"HelloWorld!"字符串。程序完美执行。

到此为止,第一个程序已经完美完成。接下来就是发挥想象空间,有更有趣好玩的事情在等着你!