零基础学电子与Arduino 是一本面向初学者的Arduino与电子制作入门指南,通过本书的学习你将快速掌握Arduino的基础与应用,同时学的很多电子电路相关的知识,以及编程方面的知识。本书图文并茂,内容循序渐进,即使没有任何电学与编程基础,也能轻松入门。
致谢 8
关于作者 8
前言 9
□ □章 Arduino概论 9
1.1 物理计算 11
1.2 原型 12
1.3 我将需要什么?如何获得? 12
1.4 零件和工具 13
1.5 购买渠道 21
1.6 总结 23
第 2章 你的Arduino 23
2.1 Arduino的零件 24
2.2 将Arduino插入电脑中 28
2.3 组件和工具 34
2.4 总结 37
第3章 遇见电路 38
3.1 电路:构建电子工程项目 38
3.2 电路图 44
3.3 使用电路板 48
3.4 制作电路 53
3.5 查看电池 59
3.6 电路的电源:电力 61
3.7 调试电路 63
3.8 万用表 66
3.9 万用表的使用 71
3.10 返回调试电路 75
3.11 总结 77
第4章Arduino编程 77
4.1 Arduino、电路、代码:整体整合 78
4.2 什么是IDE? 79
4.3 Arduino IDE下载:入门 82
4.4 草图:Arduino编程的基本组成 93
4.5 调试:如果LED没有闪烁,该怎么办? 99
4.6 LEA4_Blink草图:概述 101
4.7 setup()和loop():代码的核心 104
4.8 看loop():什么会反复发生 111
4.9 LOOP():看完整的LOOP()函数 113
4.10 构建基本的电路 119
4.11 SOS信号灯:创建更复杂的定时 126
4.12 总结 139
第5章 电学和计量 139
5.1 对电学的初步了解 140
5.2 逐步地构建电路 141
5.3 电流: 概述 146
5.4 理解电子学: 水箱类比法 149
5.5 电压:电势 151
5.6 电流:流程 159
5.7 电阻:限流 166
5.8 电压、电流、电阻:回顾 172
5.9 并联和串联电路中的元件 183
5.10 总结 197
第6章 开关、 LED灯及其他 197
6.1 交互性 197
6.2 概述:数字化的输入与输出 199
6.3 数字化输入: 增加一个按钮 201
6.4 开关:多种变量 215
6.5 数字输入课程 222
6.6 看草图:条件语句 223
6.7 添加一个扬声器并调整代码 231
6.8 再添加两个按钮并调整代码 242
6.9 复习电学和代码概念 252
6.10 总结 255
第7章 模拟值 255
7.1 生活的意义不仅仅是打开和关闭! 255
7.2 逐步创建电位器电路 259
7.3 LEA7_AnalogInOutSerial 草图 267
7.4 模拟输入:来自电位器的值 274
7.5 输出的模拟值: PWM 281
7.6 串行通信 284
7.7 添加扬声器 291
7.8 添加光敏电阻 297
7.9 总结 304
第8章 伺服电动机 305
8.1 舞动旗帜 306
8.2 模拟数据回顾 307
8.3 逐步构建伺服电路图 312
8.4 LEA8_扫描概述 319
8.5 for循环是什么? 325
8.6 运算符 331
8.7 草图中的for循环 335
8.8 增加交互性:转动旗子 337
8.9 LEA8_Knob说明 340
8.10 两面旗子:增加一个伺服电机 343
8.11初步了解LEA8_2_servos 346
8.12 总结 359
第9章 创建自己的项目 359
9.1 项目管理 359
9.2 一些有用的组件 365
9.3 项目类型 371
9.4 其他版本Arduino开发板 373
9.5 记录下你的项目,然后和别人分享吧! 377
9.6 总结 378
附录A:读取电阻代码 379
A.1 通过色环识别电阻 379
索引 388