Arduino Yun快速入门教程大学霸
Arduino Yun快速入门教程大学霸
目 录
第1章 Arduino Yun概览… 3
1.1 Arduino是什么… 4
1.2 Arduino Yun的特点… 4
1.3 Arduino Yun可以做什么… 4
1.4 Arduino Yun的硬件… 5
1.4.1 主要部件… 6
1.4.2 指示灯组… 7
1.4.3 3个复位按钮… 8
1.4.4 电源插座… 9
1.4.5 数字IO.. 11
1.4.6 模拟输入… 12
1.4.7 PWM.. 13
1.4.8 Serial 13
1.4.9 TWI 14
1.4.10 SPI 14
1.4.11 外部中断… 14
1.4.12 两个微处理器的规格… 14
1.5 Arduino Yun运行的系统… 15
1.6 本书的结构… 15
第2章 Arduino编程环境搭建… 16
2.1 Arduino IDE. 16
2.1.1 在Windows操作系统中安装Arduino IDE. 16
2.1.2 在Linux操作系统中安装Arduino IDE. 18
2.1.3 在其他Linux发行版中安装Arduino IDE. 19
2.2 Fritzing. 19
2.2.1 在Windows操作系统中安装Fritzing. 20
2.2.2 在Linux操作系统中安装Fritzing. 20
2.3 连接Arduino IDE和Arduino Yun. 21
第3章 Arduino Yun的软件部分… 24
3.1 通过网络为Arduino Yun编程… 24
3.1.1 使用WiFi连接… 24
3.1.2 使用有线连接… 26
3.1.3 使用交叉线直接连接… 27
3.2 配置Arduino Yun. 31
3.2.1 Yún board configuration(Yun主板配置)… 32
3.2.2 Wireless parameters(无线参数)… 32
3.2.3 REST API access(REST API访问)… 33
3.2.4 保存设置… 34
3.3 OpenWrt-Yun. 34
3.3.1 使用SSH连接Arduino Yun. 34
3.3.2 在Linux中使用SSH连接Arduino Yun. 35
3.3.3 在Windows中使用SSH连接Arduino Yun. 36
3.4 使用CLI配置Arduino Yun. 40
3.4.1 为什么使用CLI 40
3.4.2 更新软件包数据库… 40
3.4.3 查找软件包… 41
3.4.4 安装软件包… 42
3.4.5 升级软件包… 42
3.4.6 删除软件包… 42
3.5 Arduino环境与Linux环境的桥梁——Bridge. 42
3.5.1 什么是Bridge. 43
3.5.2 使用Bridge编程… 44
第4章 Arduino语言… 50
4.1 Arduino语言基础… 50
4.1.1 Arduino语言的“main()”函数… 50
4.1.2 Arduino语言与C/C++语言的区别… 52
4.2 Arduino语言的实用函数… 54
4.2.1 数字I/O函数… 54
4.2.2 模拟I/O函数… 54
4.2.3 高级I/O函数… 55
4.2.4 时间相关函数… 56
4.2.5 数学相关函数… 57
4.2.6 三角函数… 58
4.2.7 随机数… 58
4.2.8 位(bit)和比特(byte)… 58
4.2.9 中断… 59
4.3 从一个LED开始… 60
4.3.1 又见Hello World!… 60
4.3.2 随机闪烁的LED.. 61
4.3.3 随机亮度的LED.. 62
第5章 深入Bridge. 64
5.1 Bridge类及其相关类… 64
5.1.1 Bridge类的成员函数… 64
5.1.2 Process类的成员函数… 65
5.1.3 Console类的成员函数… 67
5.1.4 FileIO类的成员函数… 68
5.1.5 Mailbox类的成员函数… 71
5.1.6 HttpClient类的成员函数… 71
5.1.7 YunClient类的成员函数… 72
5.1.8 YunServer类的成员函数… 73
5.2 Stream类… 74
5.3 Serial类… 76
5.4 Bridge类的示例… 79
5.3.1 基于Console库控制L13(ConsolePixel)… 80
5.3.2 使用Process在Linux端运行curl命令(Process)… 82
5.3.3 使用Bridge在处理器之间传递信息(Bridge)… 86
第6章 家居环境监测… 92
6.1 硬件介绍… 92
6.1.1 温湿度传感器… 92
6.1.2 PIR探测器… 93
6.1.3 摄像头… 96
6.1.4 继电器… 96
6.2 硬件连接… 98
6.2.1 连接温湿度传感器… 98
6.2.2 连接PIR探测器… 99
6.2.3 连接摄像头… 99
6.2.4 连接继电器… 100
6.3 测试各个组件… 101
6.3.1 测试温湿度传感器… 101
6.3.2 测试PIR探测器… 104
6.3.3 测试摄像头… 105
6.3.4 控制继电器… 106
6.4 在Yun下的实现… 106
6.4.1 连接电路… 107
6.4.2 分析… 108
6.4.3 设计… 108
6.4.4 实现… 108
6.4.5 测试… 110
6.5 在Yun上的实现… 112
6.5.1 连接电路… 112
6.5.2 分析… 113
6.5.3 yeelink中的操作… 113
6.5.4 设计… 116
6.5.5 实现… 117
6.5.6 测试… 120
Comments are closed.