第1章Arduino简介
1.1Arduino UNO硬件介绍
1.2Arduino的开发环境
1.3使用Arduino
第2章Arduino入门
2.1LED闪烁
2.1.1Arduino编程基础
2.1.2Blink程序拓展
2.2按键开关控制LED
2.2.1初步方案
2.2.2问题分析
2.3触摸开关控制LED
2.4用红外接近开关控制LED
第3章Arduino与Fritzing
3.1初识Fritzing
3.2面包板视图操作
3.3原理视图操作
3.4PCB视图操作
3.4.1设计PCB板
3.4.2焊接电路板
第4章温控风扇项目
4.1测量温度
4.1.1测量温度并在串口监视器上显示
4.1.2LED警示温度
4.1.3程序简化
4.1.4用闪烁频率警示温度
4.2数码管显示温度
4.2.1七段LED数码管
4.2.24位数码管显示
4.2.34位数码管显示温度电路改进
4.3添加报警温度设定功能
4.3.1电位器
4.3.2电位器调整报警温度
4.4风扇转起来
4.4.1Arduino控制风扇
4.4.2可以调速的风扇
4.4.3摇杆控制电机转速和方向
4.5会摇头的风扇
4.5.1舵机
4.5.2Servo library
4.5.3连接多个舵机
第5章太阳能板自动追日装置
5.1检测光照强弱
5.2判断光线方向
5.3太阳能板方位控制
5.3.1方位控制原理
5.3.2电机控制模块制作
5.4追日程序
第6章网络浇花器
6.1自动浇花器
6.2XBee无线网络
6.2.1使用XBee的硬件准备
6.2.2XBee的配置
6.2.3Arduino通过XBee与计算机无线通信
6.2.4自动浇花器与计算机无线通信
6.2.5两块Arduino通过XBee通信
6.3将自动浇花器接入互联网
6.3.1Ethernet扩展板和Ethernet库
6.3.2让Arduino成为网络服务器
6.4将Arduino接入物联网
6.4.1Yeelink快速开始
6.4.2上传土壤湿度传感器的数据
6.4.3远程控制浇花水泵
第7章Arduino与中学物理实验
7.1测量单摆的周期
7.2晶体和非晶体熔化实验
7.2.1熔化实验简介
7.2.2实验改进
7.2.3数据处理
7.2.4补充阅读
第8章Arduino与Lego
8.1Arduino与Lego结合
8.2NXShield程序示例
8.2.1NXT触碰和光电传感器使用示例
8.2.2NXT电机和超声波传感器使用示例
8.3循迹小车
8.4NXShield控制舵机
8.5扩展阅读--I2C和Wire库
附录硬件推荐及说明
参考文献