篇入门篇
第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程序输入、编译及下载
第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章按键开关输入
第7章触摸开关
第8章温度与湿度监测
第9章气体监测
第10章LCD显示
第11章电机控制
第12章蓝牙通信
第13章WiFi无线数据传输
第14章ZigBee无线数据传输
第三篇项目提高篇
第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的智能垃圾桶
第17章基于Arduino的智慧农业大棚