目 录 第1章 入门/1 1.1 何为BBC micro:bit/2 1.2 实现连接/3 1.3 获取技术/4 1.4 板载传感器和转换器/5 1.5 边缘连接器/6 1.6 使用按钮来复制外部输入/9 1.7 状态LED 指示灯/9 1.8 电池组和电池座/10 1.9 *大负载/11 1.10 开发micro:bit 应用程序/12 1.11 Microsoft Block Editor/12 1.12 Code Kingdoms JavaScript/13 1.13 微软PXT/13 1.14 Microsoft Touch Develop/13 1.15 MicroPython/14 1.16 使用哪一个/14 1.17 进一步探索——虚拟的micro:bit/14 1.18 问题/15 第2章 代码块介绍/17 2.1 代码块是什么/18 2.2 入门——简易按钮计数器/19 2.3 进一步探索——micro:bit 掷骰子程序/24 2.4 问题/26 第3章 使用LED 显示器/27 3.1 LED 显示器如何工作/28 3.2 单个LED 的寻址操作/29 3.3 显示图标和图像/31 3.4 控制显示亮度/34 3.5 进一步探索——micro:bit 的简易霜冻报警程序/35 3.6 问题/37 第4章 使用按钮/39 4.1 按钮有何作用/40 4.2 用micro:bit 计数/41 4.3 等待开始和停止/42 4.4 进一步探索——反应计时器/43 4.5 问题/44 第5章 循环/47 5.1 循环有何作用/48 5.2 forever 循环/48 5.3 while...do 循环/48 5.4 for...do 代��块/49 5.5 repeat...do 代码块/50 5.6 进一步探索——简易防盗报警装置/51 5.7 问题/54 第6章 决定/55 6.1 为什么人需要做决定/56 6.2 if...do 逻辑块/56 6.3 配置if...do 逻辑块/57 6.4 if...do else 逻辑块/57 6.5 if...do else if 逻辑块/59 6.6 测试布尔条件/59 6.7 进一步探索——micro:bit 方向探测器/61 6.8 问题/64 第7章 数字I/O /67 7.1 使用哪些引脚/68 7.2 连接按钮和开关/69 7.3 连接输出设备/70 7.4 输出驱动电路/70 7.5 为接口电路提供电源/73 7.6 数字I/O 的读取和写入/75 7.7 进一步探索——micro:bit 入侵报警/78 7.8 问题/80 第8章 模拟 I/O /81 8.1 什么是模拟信号/82 8.2 使用模拟读取/82 8.3 使用模拟写入/84 8.4 读取和写入模拟数据/86 8.5 确定输入和输出电压/87 8.6 进一步探索——micro:bit 的电池检测器/88 8.7 问题/91 第9章 温度传感/93 9.1 温度传感器/94 9.2 使用TMP34/35/36 传感器/94 9.3 TMP35 传感器与micro:bit 的连接/96 9.4 使用LM35 系列温度传感器/96 9.5 LM35 传感器与micro:bit 的连接/96 9.6 进一步探索——micro:bit 温度计和恒温器/97 9.7 问题/101 第10章 运动传感/103 10.1 被动红外运动感应/104 10.2 调整/105 10.3 触发选项/ 106 10.4 进一步探索——PIR 运动报警器/107 10.5 问题/110 第11章 更进一步探索/111 11.1 开始使用Mu/112 11.2 使用蓝牙无线功能/116 答案/121 有用的网址/127