Micro:bit 介绍
Micro:bit 全称为 BBC Micro:bit,是一款英国广播公司(BBC)推出的,用于
青少年编程教育的 ARM 开发版。它主要由板载蓝牙,加速度计,电子罗盘,三个
按钮,5 x 5 LED 点阵组成,主要用于青少年的编程教育。
你可以利用 BBC micro:bit 实现任何酷炫的小发明,无论是机器人还是乐器,
没有想不到。
基本硬件参数
micro:bit 电路板尺寸为 4cm × 5cm,包含一个 ARM Cortex-M0 处理器,
加速计和磁力计传感器,蓝牙和 USB 连接,一个由 25 个 LED 和两个可编程按
钮组成的显示屏,可以通过 USB 或外部电池组供电。 该设备的输入和输出是通
过五个环形连接器,I/O 扩展接口 - 含 SPI、UART、I2C、AD、PWM 等接口。
(详情参考网址 http://www.waveshare.net/study/article-854-1.html)
开发环境介绍
MakeCode Editor
Python 编辑器
Makecode 离线版本
MakeCode 软件编程界面
MakeCode 离线版本界面
(离线版本下载:http://kittenbot.cn/bbs/forum.php?mod=viewthread&tid=156&extra=page%3D1)
编程流程
连接
编程
下载
启动
(入门指南 https://microbit.org/zh-CN/guide/quick/)
基本语法
变量
数组
循环
逻辑
函数
(基本语法 http://www.waveshare.net/study/article-855-1.html)
入门指南
LED 点阵屏(基本)
硬件连接
程序编写:1.1 基本显示
1.2 切换坐标、取消绘图、LED
LED 点阵屏(呼吸灯)
硬件连接
软件编写:变量、循环、亮度、显示 LED
LED 点阵屏(”X”)
硬件连接
软件编写:变量、绘图、坐标、循环、按键
LED 点阵(按钮呼吸灯)
硬件连接
软件编写:
传感器名(主题名)
传感器名(主题名)
…
初级阶段
Micro:bit 无线通信
Micro:bit 自带了 nRF51822 处理器,自带蓝牙 4.0 以及 2.4GHz RF 天线,
可进行蓝牙,2.4G 无线通信。
2.4G 无线通信
蓝牙 4.0
蓝牙一般用来发送数据至手机 APP,或者接收手机发送过来的遥控数据。
Micro:bit 不能同时使用蓝牙与 2.4G 无线通信,默认只采用 2.4G 无线通信,并
且禁用了蓝牙通信,若要使用蓝牙通信,则需添加蓝牙通信软件包,并将自动禁
用 2.4G 无线通信软件包。
添加蓝牙软件包的方法:功能分类区域 – 扩展 – BlueTooth
(详情请参考网址 http://www.waveshare.net/study/article-857-1.html)
地磁传感器()
Micro:bit 采用的是 Freescale MAG3110 三轴磁力计,I2C 接口与外部通信,
量程为±1000µT,最大数据更新速率为 80Hz,与加速计结合使用可在任意姿态
下计算方位。在 Micro:bit 中,磁力检测,指南针积木块均用到了磁力计模块,
我们先介绍指南针,然后查看磁力计原始数据。
校准:tilt to fill screen