《Arduino电子设计实战指南 零基础篇》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:程晨编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111417170
  • 页数:165 页
图书介绍:Arduino是一个任何人都可以快速上手使用的电子控制平台,可能在硬件工程师的眼中它仅仅是一个简单的8位机最小系统,但对于更多的没有硬件背景的人来说(特别是软件工程师),Arduino为他们打开了一扇通向硬件领域的窗口,这扇窗连接的是一个叫做开源硬件的世界。 Arduino注重实际动手操作应用,只要掌握了一些基本的电子学知识,就能制作出很有意思的硬件交互作品。正是基于这个原因,本书以基础的电子学知识为纽带将各个章节联系起来,通过简单的应用介绍了Arduino中数字量和模拟量的处理方式。用Arduino完成的形形色色的电子作品都是基于这些基础知识实现的,本书的作用只是引领你走入Arduino的精彩世界,希望大家在读完本书后充分发挥各自的想象力,去制作更有意思的电子作品。

第1章 电子学基础 1

1.1什么是电子学 1

1.2电子学的发展 1

1.2.1电子学的诞生 2

1.2.2电子管的发明 2

1.2.3晶体管的发明 2

1.2.4集成电路 3

1.3基本知识 3

1.3.1电流 3

1.3.2电流的故事 4

1.3.3电压 4

1.3.4电池 4

1.3.5电阻 5

1.3.6单位的名称 6

1.3.7欧姆定律 6

1.3.8导体和半导体 6

1.3.9二极管 7

1.3.10发光二极管 7

1.4面包板及面包线 8

1.5万用表 9

1.5.1电阻的测量 10

1.5.2电压的测量 11

1.5.3通断的测量 11

1.6其他工具 11

1.6.1电烙铁 12

1.6.2螺丝刀 13

1.6.3镊子 13

1.6.4尖嘴钳 13

1.6.5偏口钳 13

1.6.6剥线钳 14

第2章 电子电路 15

2.1电路分析 15

2.1.1电路 15

2.1.2并联电路和串联电路 16

2.1.3电阻的并联 16

2.1.4电阻的串联 17

2.1.5开路和短路 18

2.2 Fritzing 19

2.2.1 Fritzing介绍 19

2.2.2软件的获取 20

2.2.3软件操作界面 21

2.2.4面包板视图 24

2.2.5电阻的色环 26

2.2.6原理图视图 27

2.2.7 PCB视图 29

2.3初识Arduino 31

2.3.1 Arduino的初始功能 31

2.3.2闪烁的发光二极管 31

2.3.3原理图视图 33

第3章 应用开发环境 35

3.1什么是Arduino 35

3.1.1开源硬件 35

3.1.2 Arduino板的种类 36

3.1.3 Arduino兼容板 39

3.2 Arduino的资源 39

3.2.1 Leonardo的硬件资源 39

3.2.2 Dreamer Nano的硬件资源 41

3.3 Arduino开发环境 42

3.3.1开发环境的获取 42

3.3.2添加新硬件 44

3.3.3开发环境设置 48

3.4 Arduino IDE界面中的快捷按钮 49

3.4.1快捷按钮的介绍 49

3.4.2快捷按钮的使用 49

3.5 Blink示例的代码 51

3.5.1注释 52

3.5.2数据类型 53

3.5.3函数 54

3.5.4程序结构 55

3.5.5修改闪烁时间 57

3.5.6更改控制引脚 58

3.6本章函数小结 61

第4章 控制多个LED 62

4.1交通信号灯项目 62

4.1.1硬件电路的搭建 62

4.1.2变量的含义 64

4.1.3变量的命名规则 65

4.1.4代码实现 66

4.1.5定义函数 68

4.2 ArduBlock 70

4.2.1在Arduino开发环境中添加ArduBlock 71

4.2.2在Arduino开发环境中使用ArduBlock 72

4.3数码管 77

4.3.1数码管介绍 77

4.3.2数码管的使用 78

4.3.3数码管的连接 79

4.3.4显示数字 80

4.3.5 for循环 83

4.3.6使用for循环 84

4.3.7优化后的代码 85

第5章 灯光的渐变 88

5.1电信号 88

5.1.1数字信号 88

5.1.2模拟信号 89

5.1.3分辨率 89

5.2亮度的渐变 90

5.2.1模拟量的输出 90

5.2.2功能介绍 90

5.2.3新函数介绍 90

5.2.4代码实现 91

5.3全彩LED 92

5.3.1三原色 92

5.3.2全彩LED介绍 92

5.3.3 RGB颜色表示法 93

5.3.4硬件的连接 94

5.3.5显示指定的颜色 96

5.3.6遍历所有的颜色 98

5.4本章函数小结 99

第6章 添加交互元件 100

6.1手动控制LED亮灭 100

6.1.1按键介绍 100

6.1.2新函数介绍 101

6.1.3按键的连接 104

6.2手动控制LED闪烁频率 106

6.2.1三种基本结构 107

6.2.2 if语句 107

6.2.3功能实现 109

6.3手动控制LED亮度 111

6.3.1旋钮电位器 111

6.3.2 器件使用 112

6.3.3器件连接 113

6.3.4功能实现 113

6.4数码管骰子 115

6.4.1随机数 115

6.4.2骰子功能描述 116

6.4.3硬件连接 116

6.4.4代码实现 118

6.4.5倾斜开关 123

6.4.6摇晃的骰子 124

6.5本章函数小结 125

第7章 串行通信 127

7.1串行通信介绍 127

7.2串行通信的约定 127

7.2.1波特率 128

7.2.2 ASCⅡ码 128

7.2.3标准ASCⅡ码 128

7.3串行通信的应用 133

7.3.1串行端口的初始化 133

7.3.2 while循环 135

7.3.3在计算机端显示数据 136

7.3.4发送数据 137

7.3.5接收数据 138

7.4用串行通信控制LED 140

7.4.1功能描述 140

7.4.2功能实现 140

7.5温度传感器实例 142

7.5.1器件介绍 142

7.5.2工作原理 142

7.5.3硬件连接 143

7.5.4功能实现 144

7.5.5 C语言中的运算符 146

7.6环境光传感器 147

7.6.1光敏电阻 147

7.6.2典型应用 148

7.6.3硬件连接 148

7.6.4功能实现 150

7.6.5火焰传感器 151

7.7本章函数小结 153

第8章 将Leonardo用作键盘和鼠标 154

8.1用作鼠标 154

8.1.1功能描述 154

8.1.2硬件连接 154

8.1.3功能实现 157

8.1.4代码分析 159

8.2用作键盘 159

8.2.1函数说明 159

8.2.2功能实现 160

8.2.3键值说明 163