第1篇 基础知识与环境搭建篇 / 1
第1章 初识Arduino / 2
1.1 什么是Arduino / 2
1.2 为何要使用Arduino / 2
1.3 Arduino家族 / 3
1.4 Arduino驱动安装及IDE菜单介绍 / 11
第2章 Arduino开发语言 / 17
2.1 流程图的绘制 / 17
2.2 Arduino程序基础 / 20
2.3 Arduino程序设计 / 23
第3章 Arduino基本函数 / 32
3.1 数字I/O口 / 32
3.2 模拟I/O口 / 33
3.3 时间函数 / 34
3.4 数学函数 / 35
3.5 随机数 / 39
3.6 字节和位操作 / 39
3.7 串口通信 / 40
3.8 中断函数 / 41
3.9 SPI接口 / 42
第4章Arduino硬件资源及编程 / 45
4.1 数字I/O口的使用 / 45
4.2 模拟I/O口的使用 / 53
4.3 PWM的使用 / 55
4.4 串口通信的使用 / 60
4.5 中断的使用 / 61
第2篇 模块使用篇 / 67
第5章 传感器模块的使用 / 68
5.1 红外避障传感器 / 68
5.2 温湿度传感器 / 73
5.3 烟雾传感器 / 82
5.4 火焰传感器 / 90
5.5 人体红外感应模块 / 95
5.6 超声波测距传感器 / 100
第6章 电机控制 / 108
6.1 直流电机的控制 / 108
6.2 舵机控制 / 118
6.3 步进电机的控制 / 126
第7章 显示模块的使用 / 134
7.1 / 1602模块的使用 / 134
7.2 / 12864模块的使用 / 145
第8章 无线模块的使用 / 158
8.1 蓝牙模块的使用 / 158
8.2 APC220模块的使用 / 171
第3篇 综合实例篇 / 177
第9章 基于Arduino Pro Mini的四轴飞行器设计 / 178
9.1 四轴飞行器的结构 / 178
9.2 四轴飞行器的各个重要部件 / 179
9.3 四轴飞行器的飞行原理 / 188
9.4 四轴飞行器的构建 / 190
9.5 四轴飞行器的程序调试 / 193
9.6 四轴飞行器的飞行测试 / 197
9.7 程序清单 / 199
第10章 基于Arduino Mega 2560的STAS-Ro1智能
小车设计 / 202
10.1 STAS-Ro1介绍 / 202
10.2 STAS-Ro1的总体设计 / 204
10.3 STAS-Ro1的硬件单元设计 / 207
10.4 STAS-Ro1的软件设计 / 211
10.5 调试结果 / 223
关键字检索 / 228
参考文献 / 229