内容简介
1简介
Arduino和Pi
RaspberryPi
Arduino
选择设备:Arduino或Pi
备选方案
小结
2 Arduino
什么是Arduino?
安装Arduino IDE
上传程序
本书代码
编程指南
Setup和Loop
变量
数字输出
数字输入
模拟输入
模拟输出
If/Else(条件语句)
Loops(循环语句)
functions(函数)
小结
3 Raspberry Pi
什么是Raspberry Pi?
设置你的Raspberry Pi
准备一张微型SD卡和NOOBS
设置SSH协议
Windows计算机上的SSH
Mac或Linux上的SSH
Linux命令行
本书代码
编程指南
hello,world
制表符与缩进
变量
if、while等
RPi.GPIO程序库
GPIO排针
数字输出
数字输入
模拟输出
小结
4快速入门
免焊面包板
面包板的工作原理
将一个面包板连接至Arduino
将一个面包板连接至Raspberry Pi
下载软件
实验:控制一个LED
零件列表
面包板布局
Arduino连接器
Arduino软件
Arduino实验
Raspberry Pi连接器
Raspberry Pi软件
Raspberry Pi实验
比较代码
实验:控制一个电机
零件列表
面包板布局
无Arduino或Raspberry Pi时进行实验
Arduino连接器
Arduino实验
Raspberry Pi连接器
Raspberry Pi实验
小结
5电子技术基础
电流,电压,电阻
电流
电压
接地
电阻
功率
通用器件
电阻
晶体管
二极管
LEDs
电容器
集成电路
连接的输入和输出
数字输出
数字输入
模拟输入
模拟输出
串行通信
小结
6 LEDs
常规LEDs
电流限制
项目:交通信号灯
零件明细表
设计
Arduino连接
Arduino软件
Raspberry Pi连接
Raspberry Pi软件
PWM和LED
RGB LEDs
实验:混合颜色
硬件
零件明细表
Arduino连接
Arduino软件
Arduino实验
Raspberry Pi连接
Raspberry Pi软件
Raspberry Pi实验
小结
7电机、水泵和执行器
控制速度(PWM)
实验:控制直流电机的速度
硬件
Arduino软件
Arduino实验
Raspberry Pi连接
Raspberry Pi软件
Raspberry Pi实验
使用继电器控制直流电机
使用Arduino或Raspberry Pi控制继电器
继电器模块
实验:使用继电器模块控制直流电机
零件明细表
接线
Arduino软件
Raspberry Pi软件
选择一个电机
扭矩
RPM
齿轮
齿轮电机
水泵
蠕动水泵
定速水泵
项目:Arduino控制的家用植物浇水器
设计
零件清单表
建立
软件
使用项目
直线电机
电磁铁
小结
8先进的电机控制
H桥
单片式H桥
实验:控制电机的旋转方向和速度
零件清单表
设计
面包板布局
实验
Arduino连接
Arduino软件
Arduino实验
连接Raspberry Pi
Raspberry Pi实验
其他H桥集成电路
L298N
TB6612FNG
H桥模块
项目:Arduino饮料罐挤压器
零件清单表
接线
机械结构
Arduino软件
小结
9伺服电机
伺服电机
控制一个伺服
实验:控制一个伺服电机的位置
硬件
零件列表
连接Arduino
Arduino软件
采用Arduino的实验
连接Raspberry Pi
Raspberry Pi软件
采用Raspberry Pi进行实验
项目:舞动的Raspberry Pi木偶Pepe
零件列表
设计
制作
软件
使用木偶Pepe
小结
10步进电机
步进电机
双极步进电机
实验:双极步进电机的控制
零件列表
设计
Arduino
Arduino连接
Arduino软件(较难的方法)
Arduino软件(简单的方法)
Arduino实验
Raspberry Pi
Raspberry Pi的连接
Raspberry Pi软件
Raspberry Pi实验
单极步进电机
达林顿阵列
实验:控制单极步进电机
硬件
零件列表
Arduino连接
Raspberry Pi连接
软件
微步进
实验:基于Raspberry Pi的微步进
零件列表
Raspberry Pi连接
软件
实验
无刷直流电机
小结
11加热和冷却
电阻加热器
实验:电阻加热
零件列表
结构
实验
项目:Arduino气球随机爆破器
零件列表
硬件
软件
使用气球爆破器
加热元件
功率和能量
从功率到温度的增加
煮沸一些水
帕尔帖元件
半导体元件是如何工作的
实际的考虑
项目:饮料冷却器
零件列表
结构
使用项目
小结
12控制回路
简单的恒温器
实验:恒温器的控制好到什么程度?
零件列表
设计
面包板布局
软件
实验
磁滞
PID控制
比例(P)
积分(I)
微分(D)
调节PID控制器
实验:PID恒温控制
硬件
Arduino软件
Arduino实验
连接Raspberry Pi
Raspberry Pi
Raspberry Pi的实验
项目:恒温饮料冷却器
硬件
零件列表
设计
构建
Arduino软件
小结
13控制交流电
交流开关理论
什么是交流电
继电器
光电隔离器
零交叉光电隔离器和双向晶闸管
交流电切换的实践
继电器模块
固态继电器(SSRs)
PowerSwitch Tail
项目:Raspberry Pi定时器开关
零件清单
构建
软件
使用这个项目
小结
14显示器
LED线条灯
实验:控制RGB LED线条灯的显示
零件列表
Arduino连接
Arduino软件
Raspberry Pi连接
Raspberry Pi软件
I2C OLED显示器
实验:在Raspberry Pi上使用I2C显示模块
零件列表
连接
软件
实验
项目:向饮料冷却器项目添加显示
零件列表
连接
软件
小结
15声音
实验:没有安装放大器的扬声器与Arduino
零件清单
面包板布局
Arduino软件
Arduino实验
放大器
实验:在Arduino上播放音频文件
零件清单
创建音频数据
Arduino代码
Arduino实验
把Arduino连接到放大器上
在Raspberry Pi上播放音频文件
项目:木偶Pepe发声
零件清单
面包板布局
软件
使用会说话的木偶
小结
16物联网
Raspberry Pi和Bottle
项目:Raspberry Pi Web交换机
硬件
软件
使用Web交换机
Arduino和网络
项目:木偶Twitter通知系统
把Pepe放在互联网上
IFTTT(IfThisThenThat)
使用项目
小结
附录 A Parts
供应商
电阻和电容
半导体
硬件
零散部件
引脚
附录 B Raspberry Pi引脚分配
说明
关于作者