micro:bit是由英国广播公司(BBC)推出的产品,本书则是引进英国畅销书版权,专门针对micro:bit学习的教程,帮助读者快速上手micro:bit开发。
micro:bit是BBC推出的专为青少年编程教育设计的微型计算机开发板。《轻松掌握BBC micro:bit》详细介绍了micro:bit微型计算机开发板,书中每一章侧重讲述micro:bit的一个方面的内容。书中不但有理论知识,还有真实的开发项目。除最后一章外,每一章都有一个“进一步探索”板块,主要介绍如何将micro:bit应用于开发项目,详细的文字说明配有相应的图解,让复杂的编程内容变得简单易懂、生动有趣。除最后一章外,每章结束时还有针对该章内容提出的问题,阅读完一章后,认真思考后面的问题,你的编程技术会越来越精湛。
第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
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录
——BBC micro:bit亚洲区负责人 Waris Candra
★micro:bit作为一款硬件高度集成化、尺寸小巧、携带方便的微型控制器,非常适合中小学生在STEAM教育的课程中使用,通过图形化和代码结合的编程方式可以制作出机器人、可穿戴设备、电子互动游戏、物联网设备等。本系列图书从基础示例操作到综合应用,由浅入深,环环相扣,希望能给广大师生带来帮助,促使这股“编程”浪潮席卷中国!
——奥松机器人创始人,“机器人爸爸” 于欣龙
★全世界都在大力倡导编程教育,由英国BBC推出的micro:bit正是当下主流的编程硬件。本系列图书通过丰富且典型的案例对创造性的硬件制作和软件编程进行了详细介绍,操作性极强,让教师知道该怎么教,让学生知道该如何学,让初学者轻松克服使用障碍,炫酷玩转micro:bit,体验编程乐趣!
——贝乐菲科机器人CEO 程明
★作为与信息技术启蒙教育相关的配套硬件,micro:bit让孩子们“学而时习之,不亦说乎”。让孩子快速上手并见到成果,是激发和维持孩子兴趣的不二法门,“micro:bit轻松学系列”图书正是引导孩子学习编程及DIY智能硬件、融入人工智能时代的重要工具。
——广州灵聚信息科技有限公司创始人,中国人工智能产业创新联盟理事 张胜
★嵌入式系统的应用广泛存在于现代生活之中,“micro:bit轻松学系列”图书详细介绍了通用嵌入式硬件micro:bit开发的相关知识,并且提供了相应的开发实例,极大提高了读者的学习效率。本系列图书非常适合有志于学习嵌入式系统的初学者进行学习和实践。
——机器人领域资深从业者,EVENTEC创始人、CEO 黄山
★“micro:bit轻松学系列”图书适合任何年龄的零基础初学者!带你的孩子走进神奇的计算机编程与开源硬件世界吧!
——CeIIRobot创始人,2017年被福布斯评为亚洲30位30岁以下商业精英 杨健勃