图书目录

第一篇入门篇

第1章Arduino概述

1.1Arduino起源

1.2Arduino可以做什么

1.3为什么用Arduino

1.4Arduino开源文化

1.5Arduino发展趋势

第2章Arduino硬件资源

2.1核心芯片

2.2典型开发板

2.2.1Arduino Uno

2.2.2Arduino Nano

2.2.3Arduino ProMini

2.2.4Arduino Leonardo

2.2.5Arduino Mega2560

2.3典型扩展板

2.3.1Proto Shield原型开发板

2.3.2GPRS Shield扩展板

2.3.3Arduino Ethernet W5100 R3 Shield网络扩展板

2.3.4WizFi210扩展板

2.3.5Arduino L298N电机驱动扩展板

2.3.6Arduino传感器扩展板

第3章Arduino开发环境

3.1开发环境概述

3.2集成开发环境(IDE)搭建

3.3驱动安装

3.4IDE基本操作

3.4.1菜单

3.4.2快捷键

3.5程序输入、编译及下载

Arduino项目DIY

第4章Arduino语言

4.1Arduino语言概述

4.1.1标识符

4.1.2关键字

4.1.3Arduino语言运算符

4.1.4Arduino语言控制语句

4.1.5Arduino语言基本结构

4.2Arduino基本函数

4.2.1数字I/O

4.2.2模拟I/O

4.2.3高级I/O

4.2.4时间函数

4.2.5数学函数

4.2.6三角函数

4.2.7外部中断函数

4.2.8中断使能函数

4.2.9串口收发函数

4.3Arduino库函数

4.3.1库函数概述

4.3.2常用库函数

第二篇基础实验篇

第5章酷炫LED灯

5.1实验原理

5.2材料清单及数据手册

5.2.1材料清单

5.2.2核心元件数据手册

5.3硬件连接

5.4程序设计

5.4.1设计思路及流程图

5.4.2程序源码

5.5调试及实验现象

5.6拓展实验

5.7拓展试验调试及现象

5.8技术小贴士

5.8.1解析LED正负极判别方法

5.8.2LED分类

第6章按键开关输入

6.1实验原理

6.2材料清单

6.3硬件连接

6.4程序设计

6.4.1设计思路及流程图

6.4.2程序源码

6.5调试及实验现象

6.6拓展实验

6.7拓展实验调试现象

第7章触摸开关

7.1实验原理

7.2材料清单及数据手册

7.2.1材料清单

7.2.2元件数据手册

7.3硬件连接

7.4程序设计

7.4.1设计思路及流程图

7.4.2程序源码

7.5调试及实验现象

7.6拓展实验

7.7拓展实验调试现象

第8章温度与湿度监测

8.1实验原理

8.2材料清单及数据手册

8.2.1材料清单

8.2.2DHT11数据手册

8.3硬件连接

8.4程序设计

8.4.1设计思路及流程图

8.4.2程序源码

8.5调试及实验现象

8.6拓展实验

8.7拓展试验调试及现象

8.8技术小贴士

第9章气体监测

9.1实验原理

9.2材料清单及数据手册

9.2.1材料清单

9.2.2MQ2数据手册

9.2.3MQ2烟雾传感器模块

9.3硬件连接

9.4程序设计

9.4.1设计思路及流程图

9.4.2程序源码

9.5调试及实验现象

第10章LCD显示

10.1实验原理

10.2材料清单及数据手册

10.2.1材料清单

10.2.21602 LCD的数据手册

10.3硬件连接

10.4程序设计

10.5调试及实验现象

10.6技术小贴士

第11章电机控制

11.1实验原理

11.2材料清单及数据手册

11.2.1材料清单

11.2.2步进电机数据手册

11.3硬件连接

11.4程序设计

11.5调试及实验现象

11.6拓展实验

11.7技术小贴士

第12章蓝牙通信

12.1实验背景

12.2料清单及数据手册

12.2.1材料清单

12.2.2蓝牙模块数据手册

12.3硬件连接

12.4程序设计

12.5调试及实验现象

12.6技术小贴士

第13章WiFi无线数据传输

13.1实验背景

13.2材料清单及数据手册

13.2.1材料清单

13.2.2WiFi模块数据手册

13.3电路连接及通信初始化

13.4程序设计

13.5程序调试

13.6技术小贴士

第14章ZigBee无线数据传输

14.1实验背景

14.2材料清单及数据手册

14.2.1材料清单

14.2.2XBee/XBeePRO模块数据手册

14.3硬件连接

14.4程序设计

14.5程序调试

14.6技术小贴士

第三篇项目提高篇

第15章基于Arduino的智慧宿舍

15.1项目背景

15.2系统架构

15.3材料清单

15.4模块制作

15.4.1GSM模块

15.4.2语音模块

15.4.3烟雾监测报警模块

15.4.4热释红外模块

15.5软件程序流程图

15.6参考程序

第16章基于Arduino的智能垃圾桶

16.1智能垃圾桶概述

16.1.1功能对策

16.1.2方案选择

16.1.3方案实施

16.2材料清单及数据手册

16.2.1材料清单

16.2.2各模块数据手册

16.3硬件环境搭建

16.3.1模块配置及安装

16.3.2硬件线路连接

16.4系统编程与调试

16.4.1参考程序源代码

16.4.2调试

16.5实验结论与知识拓展

第17章基于Arduino的智慧农业大棚

17.1系统概述

17.2系统总体设计方案

17.3硬件设计

17.3.1红外感应模块

17.3.2温度传感模块

17.3.3湿度传感模块

17.3.4光强传感模块

17.3.5补光模块

17.3.6GSM模块

17.4软件设计

17.4.1系统软件流程

17.4.2红外感应亮灯模块程序设计

17.4.3温度传感模块程序设计

17.4.4湿度传感模块程序设计

17.4.5光强传感模块和补光灯程序设计

17.4.6GSM模块程序设计

17.4.7系统程序设计

参考文献