第1章 BBC micro bit简介 1
认识micro:bit 1
micro:bit基金会 4
micro:bit的功能 6
主要硬件参数 7
常用功能说明 7
第2章 micro:bit的开发方式 11
micro:bit开发工具的主要特征 12
全面采用在线编程平台 12
可视化编程方式 13
虚拟演示功能 15
MicroPython语言成为代码编程主流 15
可视化与代码书写编程方式结合 16
micro:bit常用的五种开发工具 16
MakeCode (JavaScript) 17
PythonEditor (MicroPython) 18
MU (MircoPython) 19
Open Roberta lab 20
Scratch X 21
micro:bit各种开发工具对比 22
图形化编程功能对比 23
代码编程功能对比 24
第3章 MakeCode图形化编程 25
MakeCode编程界面 25
MakeCode基本操作 28
编程方式转换按钮 28
虚拟演示控制按钮 28
文件名设置方法 29
下载与保存程序 29
项目分享流程 30
入门教程 31
基本编程模块使用方法 32
开机和无限循环(forever) 32
屏幕显示 33
屏幕控制 38
按键设置 40
测量温度 42
检测光强 43
加速度传感器 44
磁场传感器 48
播放音乐 49
无线通信 52
蓝牙通信 54
无线和蓝牙的比较 57
第4章 PythonEditor 59
MicroPython语言 59
MicroPython的特点 59
编程软件 60
Python编程需要注意的问题 61
显示文字 62
文字显示控制 62
显示图案 63
显示内置小图案 63
显示自定义图案 64
显示多个图案 65
图案显示控制 65
播放音乐 65
内置音乐 66
音乐播放控制 66
自定义音乐 67
音调 70
停止音乐 71
语音 71
说话 71
朗读和唱歌 72
加速度传感器 73
手势 74
磁场传感器 76
温度传感器 77
端口 77
端口说明 77
输出高低电平 78
读取输入电平 79
输出P WM 79
读取模拟输入 79
文件系统 80
NeoPixel彩灯控制 82
I2C接口 84
第5章 micro:bit创意实践 87
灯光瀑布 88
金属探测器 90
制作水平仪 93
生命游戏 96
乒乓球对战 102
番茄工作法 112
气压/温度计 116
吟诗机器人 123
会说话的幸运球 125
莫尔斯发报机 127
遥控小车 135
第6章 micro:bit扩展件 141
接口转接板 141
电池扩展板 144
保护外壳 145
小车 146
彩灯扩展板 147
其他 148
附录 149