配套资源


目录
第1部分基 础 知 识

第1章Arduino概述

1.1Arduino起源

1.2Arduino可以做什么

1.3为什么用Arduino

1.4Arduino开源文化

1.5Arduino发展趋势

1.5.1创客文化

1.5.2快速原型设计

1.6Arduino趣味实例

1.7课后问答

1.8本章小结

第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.2.6Arduino Due

2.2.7Arduino Micro

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传感器扩展板

2.3.7Arduino I/O扩展板

2.4简单认识其他不同型号的Arduino控制器

2.4.1Arduino Zero

2.4.2Arduino兼容控制器

2.4.3衍生控制器

2.5课后问答

2.6本章小结

第3章开发环境

3.1开发环境概述

3.2集成开发环境

3.2.1Windows环境搭建

3.2.2macOS X环境搭建

3.3驱动安装

3.4IDE基本操作

3.4.1菜单

3.4.2快捷键

3.5程序输入、编译及下载

3.6开发环境常见问题

3.7课后问答

3.8本章小结

第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.2.10串口收发函数

4.2.11附表

4.3Arduino库函数

4.3.1库函数概述

4.3.2常用库函数

4.4课后问答   

4.5本章小结

第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.9技术小贴士

5.9.1解析LED正负极判别方法

5.9.2LED分类

第6章按键开关输入

6.1实验原理

6.2材料清单

6.3硬件连接

6.4程序设计

6.4.1设计思路及流程图

6.4.2程序源码

6.5调试及实验现象

6.6拓展实验

6.7拓展实验调试及现象

6.8技术小贴士

第7章火焰传感器

7.1实验原理

7.2材料清单及数据手册

7.2.1材料清单

7.2.2火焰传感器的数据手册

7.3硬件连接

7.4程序设计

7.5调试及实验现象

第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调试及实验现象

9.6技术小贴士

第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/XBeePRO模块数据手册

14.3硬件连接

14.4程序设计

14.5程序调试

14.6技术小贴士

第3部分电路设计基础

第15章电路设计基础

15.1原理图的设计

15.1.1原理图简介

15.1.2原理图编辑器 

15.1.3原理图的绘制

15.1.4原理图绘制实例

15.2PCB的设计

15.2.1PCB简介

15.2.2PCB编辑器

15.2.3PCB的绘制

15.3电路板的生产

15.3.1电路板生产流程

15.3.2Gerber文件

15.4PCB设计案例与分析

第4部分项 目 实 战

第16章基于Arduino的智能小车

16.1项目背景

16.1.1国内外的智能车辆现状

16.1.2研究智能车辆的意义

16.1.3Arduino在智能小车上的应用

16.2系统架构

16.2.1小车的硬件模块

16.2.2小车控制器的选择

16.2.3小车电源的选择

16.2.4小车避障模块的选择

16.2.5小车通信模块的选择

16.2.6小车电机与电机驱动模块的选择

16.2.7小车舵机模块的选择

16.3材料清单

16.4模块制作

16.4.1蓝牙模块

16.4.2超声波测距模块

16.5硬件设计原理图

16.6软件程序流程图

16.7参考程序

16.8附录: 指令程序对应表

参考文献