第1章 准备 1
1.1 什么是BBC micro:bit 1
micro:bit上有什么 2
购买micro:bit 5
购买入门套件 8
购买专业套件 8
micro:bit配件 10
1.2 为micro:bit供电 12
用电池为micro:bit供电 12
使用USB接口为micro:bit供电 13
为micro:bit供电的其他方式 15
通过3V引脚供电 17
1.3 使用在线Python编辑器创建你的第一个程序 18
使用在线Python编辑器进行编程 18
使用Mu编辑器进行编程 21
1.4 使用REPL 24
1.5 总结 25
第2章 显示屏和图案 27
2.1 micro:bit的LED点阵显示屏 27
打开和关闭LED 29
设置和获取LED的亮度 30
清除显示屏 31
打开和关闭显示屏 32
使用内置的图案 34
创建自己的图案 36
列表和动画 39
自定义动画 42
2.2 总结 44
第3章 使用按钮 45
3.1 micro:bit的按钮 45
使用按钮处理用户输入 46
3.2 接入外部按钮 49
瞬时按钮 49
使用外部按钮 50
将按钮连接到GPIO 51
3.3 总结 53
第4章 使用输入和输出 55
4.1 边缘连接器 55
使用边缘连接器扩展板 56
I/O引脚实验 57
触摸引脚 59
模拟输入和输出 61
数字输入和输出 62
I2C(内部集成电路) 64
SPI(串行外设接口) 69
UART(通用异步收发器) 74
4.2 总结 77
第5章 使用加速度计和罗盘 79
5.1 加速度计 79
读取加速度 80
制作一个水平仪 82
计算整体加速度 83
5.2 姿态检测 84
检测当前的姿态 85
获取姿态历史 88
罗盘 89
校准罗盘 90
读取罗盘数值 90
获取罗盘方向 92
5.3 总结 95
第6章 使用音乐 97
6.1 连接扬声器 97
使用耳机 101
内置旋律 102
制作自己的旋律 105
使用八度音阶 107
节拍 108
设置节奏 109
获取节奏 110
重置属性 110
播放音高 111
6.2 总结 112
第7章 使用语音 113
7.1 连接扬声器 113
音色 114
示例:创建机器人语音 117
标点符号 118
音素 119
重音符号 123
用音素唱歌 123
7.2 总结 124
第8章 存储和操作文件 125
8.1 创建文件 125
8.2 读取文件 126
8.3 在文件中写入多行文本 127
8.4 将文本追加到文件中 128
8.5 使用“.py”扩展名创建文件 128
8.6 创建自己的库 130
8.7 文件操作 130
列出文件 131
删除文件 131
获取文件的大小 132
8.8 使用MicroFS进行文件传输 132
安装MicroFS 132
升级MicroFS 133
8.9 总结 137
第9章 建立有线或无线网络 139
9.1 构建有线网络 139
缓冲传入数据 141
9.2 使用无线通信 142
打开和关闭radio模块 142
发送和接收消息 142
设置radio模块 143
远程控制LED 145
综合案例:制作无线遥控越野车 147
9.3 总结 152
附录A 更新DAPLink固件,以及通过Tera Term使用REPL 153
A.1 DAPLink固件 153
升级DAPLink固件 154
维护模式 154
A.2 通过Tera Term使用REPL 155
下载mbed串口驱动程序 156
下载Tera Term 156
设置Tera Term 157
使用Tera Term编写MicroPython代码 158
附录B 在移动设备上使用micro:bit App、micro:bit Blue App 161
B.1 使用micro:bitApp 161
与micro:bit配对 162
使用micro:bit App编写代码 166
B.2 使用micro:bit Blue App 171
安装micro:bit Blue 171
进入配对模式 172
将micro:bit与Android手机或平板电脑配对 172
使用App 174