目录
1 简介\t1
Arduino 和 Pi\t1
Raspberry Pi\t1
Arduino\t2
选择设备:Arduino 或 Pi\t2
备选方案\t3
小结\t3
2 Arduino\t5
什么是Arduino?\t5
安装Arduino IDE\t5
上传程序\t6
本书代码\t7
编程指南\t7
Setup和Loop\t7
变量\t8
数字输出\t8
数字输入\t8
模拟输入\t9
模拟输出\t9
If/Else(条件语句)\t10
Loops(循环语句)\t10
functions(函数)\t10
小结\t12
3 Raspberry Pi\t13
什么是Raspberry Pi?\t13
设置你的Raspberry Pi\t13
准备一张微型SD卡和NOOBS\t14
设置SSH协议\t14
Windows计算机上的SSH\t15
Mac或Linux上的SSH\t15
Linux命令行\t16
本书代码\t16
编程指南\t17
hello,world\t17
制表符与缩进\t17
变量\t17
if、while等\t18
RPi.GPIO程序库\t18
GPIO排针\t18
数字输出\t18
数字输入\t19
模拟输出\t19
小结\t19
4 快速入门\t21
免焊面包板\t21
面包板的工作原理\t21
将一个面包板连接至Arduino\t21
将一个面包板连接至Raspberry Pi\t22
下载软件\t22
实验:控制一个LED\t22
零件列表\t22
面包板布局\t23
Arduino连接器\t23
Arduino软件\t23
Arduino实验\t23
Raspberry Pi连接器\t23
Raspberry Pi软件\t24
Raspberry Pi实验\t25
比较代码\t25
实验:控制一个电机\t25
零件列表\t25
面包板布局\t25
无Arduino或Raspberry Pi时
进行实验\t26
Arduino连接器\t26
Arduino实验\t26
Raspberry Pi连接器\t26
Raspberry Pi实验\t27
小结\t27
5 电子技术基础\t29
电流,电压,电阻\t29
电流\t29
电压\t29
接地\t30
电阻\t30
功率\t30
通用器件\t31
电阻\t31
晶体管\t31
二极管\t34
LEDs\t34
电容器\t34
集成电路\t34
连接的输入和输出\t34
数字输出\t35
数字输入\t35
模拟输入\t35
模拟输出\t35
串行通信\t35
小结\t35
6 LEDs\t37
常规LEDs\t37
电流限制\t37
项目:交通信号灯\t38
零件明细表\t38
设计\t39
Arduino 连接\t39
Arduino 软件\t39
Raspberry Pi连接\t39
Raspberry Pi 软件\t39
PWM 和LED\t40
RGB LEDs\t41
实验:混合颜色\t41
硬件\t41
零件明细表\t41
Arduino 连接\t42
Arduino 软件\t42
Arduino 实验\t42
Raspberry Pi 连接\t42
Raspberry Pi 软件\t43
Raspberry Pi 实验\t44
小结\t44
7 电机、水泵和执行器\t45
控制速度(PWM)\t46
实验:控制直流电机的速度\t46
硬件\t46
Arduino 软件\t46
Arduino 实验\t47
Raspberry Pi 连接\t47
Raspberry Pi软件\t47
Raspberry Pi 实验\t48
使用继电器控制直流电机\t48
使用Arduino或Raspberry Pi
控制继电器\t49
继电器模块\t50
实验:使用继电器模块控制直流电机\t50
零件明细表\t50
接线\t50
Arduino 软件\t51
Raspberry Pi软件\t51
选择一个电机\t51
扭矩\t51
RPM\t52
齿轮\t52
齿轮电机\t52
水泵\t52
蠕动水泵\t52
定速水泵\t53
项目:Arduino 控制的家用植物浇水器\t53
设计\t53
零件清单表\t54
建立\t55
软件\t55
使用项目\t56
直线电机\t57
电磁铁\t57
小结\t58
8 先进的电机控制\t59
H桥\t59
单片式H桥\t60
实验:控制电机的旋转方向和速度\t61
零件清单表\t61
设计\t62
面包板布局\t62
实验\t63
Arduino 连接\t63
Arduino 软件\t64
Arduino实验\t65
连接Raspberry Pi\t65
Raspberry Pi 实验\t66
其他H桥集成电路\t67
L298N\t67
TB6612FNG\t69
H桥模块\t69
项目:Arduino 饮料罐挤压器\t70
零件清单表\t70
接线\t70
机械结构\t70
Arduino 软件\t71
小结\t71
9 伺服电机\t73
伺服电机\t73
控制一个伺服\t74
实验:控制一个伺服电机的位置\t74
硬件\t74
零件列表\t75
连接Arduino\t75
Arduino软件\t75
采用Arduino的实验\t76
连接Raspberry Pi\t76
Raspberry Pi软件\t76
采用Raspberry Pi进行实验\t77
项目:舞动的Raspberry Pi
木偶Pepe\t77
零件列表\t78
设计\t78
制作\t78
软件\t81
使用木偶Pepe\t82
小结\t82
10 步进电机\t83
步进电机\t83
双极步进电机\t83
实验:双极步进电机的控制\t85
零件列表\t85
设计\t85
Arduino\t86
Arduino连接\t86
Arduino软件(较难的方法)\t87
Arduino软件(简单的方法)\t88
Arduino实验\t89
Raspberry Pi\t89
Raspberry Pi的连接\t90
Raspberry Pi软件\t90
Raspberry Pi实验\t91
单极步进电机\t92
达林顿阵列\t92
实验:控制单极步进电机\t92
硬件\t93
零件列表\t93
Arduino连接\t94
Raspberry Pi连接\t94
软件\t94
微步进\t94
实验:基于Raspberry Pi的微步进\t94
零件列表\t94
Raspberry Pi连接\t95
软件\t95
实验\t96
无刷直流电机\t96
小结\t97
11 加热和冷却\t99
电阻加热器\t99
实验:电阻加热\t99
零件列表\t99
结构\t99
实验\t99
项目:Arduino气球随机爆破器\t99
零件列表\t100
硬件\t100
软件\t101
使用气球爆破器\t101
加热元件\t101
功率和能量\t102
从功率到温度的增加\t102
煮沸一些水\t102
帕尔帖元件\t102
半导体元件是如何工作的\t102
实际的考虑\t103
项目:饮料冷却器\t103
零件列表\t104
结构\t104
使用项目\t104
小结\t105
12 控制回路\t107
简单的恒温器\t107
实验:恒温器的控制好到什么程度?\t107
零件列表\t108
设计\t108
面包板布局\t109
软件\t109
实验\t111
磁滞\t112
PID控制\t112
比例(P)\t112
积分(I)\t113
微分(D)\t113
调节PID控制器\t113
实验:PID恒温控制\t114
硬件\t114
Arduino软件\t114
Arduino实验\t115
连接Raspberry Pi\t117
Raspberry Pi\t117
Raspberry Pi的实验\t119
项目:恒温饮料冷却器\t120
硬件\t120
零件列表\t120
设计\t121
构建\t121
Arduino软件\t122
小结\t124
13 控制交流电\t125
交流开关理论\t125
什么是交流电\t125
继电器\t125
光电隔离器\t126
零交叉光电隔离器和双向晶闸管\t126
交流电切换的实践\t127
继电器模块\t127
固态继电器(SSRs)\t128
PowerSwitch Tail\t128
项目:Raspberry Pi 定时器开关\t128
零件清单\t128
构建\t129
软件\t129
使用这个项目\t130
小结\t130
14 显示器\t131
LED线条灯\t131
实验:控制RGB LED线条灯的显示\t131
零件列表\t131
Arduino连接\t132
Arduino软件\t132
Raspberry Pi连接\t133
Raspberry Pi软件\t134
I2C OLED显示器\t135
实验:在Raspberry Pi上使用
I2C显示模块\t135
零件列表\t135
连接\t135
软件\t136
实验\t137
项目:向饮料冷却器项目添加显示\t137
零件列表\t137
连接\t137
软件\t138
小结\t138
15 声音\t139
实验:没有安装放大器的扬声器
与Arduino\t139
零件清单\t139
面包板布局\t139
Arduino 软件\t140
Arduino 实验\t140
放大器\t141
实验:在Arduino上播放音频文件\t141
零件清单\t141
创建音频数据\t141
Arduino 代码\t142
Arduino 实验\t142
把Arduino 连接到放大器上\t142
在Raspberry Pi上播放音频文件\t143
项目:木偶Pepe发声\t144
零件清单\t145
面包板布局\t145
软件\t146
使用会说话的木偶\t147
小结\t147
16 物联网\t149
Raspberry Pi和 Bottle\t149
项目:Raspberry Pi Web交换机\t150
硬件\t150
软件\t150
使用Web交换机\t151
Arduino和网络\t151
项目:木偶 Twitter通知系统\t151
把Pepe放在互联网上\t152
IFTTT (If This Then That)\t153
使用项目\t154
小结\t154
附录A Parts\t155
供应商\t155
电阻和电容\t156
半导体\t156
硬件\t157
零散部件\t157
引脚\t158
附录B Raspberry Pi
引脚分配\t159
说明\t159
关于作者\t160