玩转Arduino电子制作
出版时间: 2016年版
内容简介
本书主要介绍了Arduino的相关知识,书中包含20余个Arduino应用实例,用手把手的教学方式帮读者学会这些实例的编程和制作方法。通过这些实例的制作读者既学会了Arduino的函数和各种模块的使用方法,也能制作出所需要的实用作品,此外,在制作的过程中,读者还能掌握电子电路的基本知识,学会电路制作和调试的基本技能,进而逐步提高了自己的编程能力。认真学完本书内容,不知不觉中读者就会发现自己已经是一个Arduino高手,能够举一反三并开发出自己的项目了。本书随书附赠的光盘中提供所有项目的源代码和相关资料,保证每一个项目的可行性。学Arduino,玩电子制作,从学习本书开始。
目录
前言第1篇基础篇第1章Arduino 快速入门1.1初识 Arduino1.1.1从一个实例了解Arduino1.1.2Arduino与单片机1.2Arduino 控制器主要类型1.2.1Arduino UNO1.2.2Arduino Nano1.2.3Arduino Pro mini1.2.4Arduino MEGA25601.2.5Arduino Leonardo1.3构建Arduino集成开发环境1.3.1软件下载与安装1.3.2安装驱动1.3.3Arduino IDE功能介绍1.3.4第一个项目-Blink第2章学电子制作从自制Arduino控制板开始2.1常用电子元器件2.1.1电阻2.1.2电容2.1.3半导体器件2.1.4面包板与洞洞板2.2怎么看电路图2.2.1电路图的组成要素2.2.2电路图的画法规则2.3万用表2.3.1指针万用表2.3.2数字万用表2.4常用工具2.5用ATmega8制作Arduino最小系统板2.5.1硬件电路2.5.2USBtinyISP下载线2.5.3下载bootloader2.5.4下载程序2.6用Arduino UNO作下载器为Arduino最小系统板下载程序2.6.1将ArduinoISP下载到Arduino UNO2.6.2下载bootloader2.6.3下载程序第3章Arduino 程序设计3.1Arduino语言的程序结构3.2Blink程序解读3.3数据类型3.4运算符3.5数组3.5.1一维数组3.5.2二维数组3.6程序流程图3.6.1流程图的基本符号3.6.2流程图的基本结构3.7控制语句3.7.1if语句3.7.2switch语句3.7.3while语句3.7.4do…while语句3.7.5for语句第4章Arduino资源应用4.1数字I/O口4.1.1数字I/O函数库4.1.2实验项目1:LED流水灯4.2模拟I/O口4.2.1模拟I/O函数库4.2.2实验项目2:温控电风扇4.2.3实验项目3:调光LED台灯4.2.4实验项目4:自我控制LED夜灯4.3串口通信4.3.1串口函数库4.3.2实验项目5:数字温度计4.3.3实验项目6:用串口控制电源开关4.4时间函数4.4.1时间函数库4.4.2实验项目7:倒计时提醒器4.4.3实验项目8:会眨眼的小猫4.5中断函数4.5.1外部中断端口4.5.2中断函数库4.5.3实验项目9:LED骰子玩转Arduino电子制作目录4.6调声函数4.6.1调声函数库4.6.2实验项目10:热释电人体红外感应报警器第2篇制作篇第5章红外遥控电源插座5.1预备知识5.1.1红外线5.1.2红外遥控的基本原理5.2硬件电路5.2.1元器件清单5.2.2电路工作原理5.3程序设计5.3.1IRremote类库5.3.2红外编码接收试验5.3.3红外编码发送试验5.3.4程序设计5.4安装调试与使用5.4.1下载程序5.4.2电源接线板改造5.4.3装配电路板5.4.4总装第6章太阳能光伏电池系统控制器6.1预备知识6.1.1太阳能光伏电池6.1.2舵机6.2硬件电路6.2.1元器件清单6.2.2电路工作原理6.3程序设计6.3.1Servo类库6.3.2程序6.4安装调试与使用6.4.1下载程序6.4.2设计制作PCB6.4.3装配电路板6.4.4安装舵机机架和光伏电池板6.4.5调试与使用第7章蓝牙遥控小车7.1预备知识7.1.1蓝牙串口模块7.1.2直流电动机和驱动模块7.2硬件电路7.2.1元器件清单7.2.2电路工作原理7.3程序设计7.3.1Arduino程序7.3.2手机APP软件7.4安装调试与使用7.4.1小车的装配7.4.2控制电路搭建7.4.3下载程序与调试第8章数控直流稳压电源8.1预备知识8.2硬件电路8.2.1元器件清单8.2.2电路工作原理8.3程序设计8.4安装调试与使用8.4.1装配电路板8.4.2总装8.4.3调试与使用第9章定时摄影控制器9.1预备知识9.1.1LCD1602介绍9.1.2LCD1602控制方式9.1.3LCD1602接线方式9.2硬件电路9.2.1元器件清单9.2.2电路工作原理9.3程序设计9.3.1LiquidCrystal类库9.3.2程序9.4安装调试与使用9.4.1装配电路板9.4.2总装9.4.3调试与使用第10章用TEA5767制作FM收音机10.1预备知识10.1.1收音机10.1.2TEA5767模块10.2硬件电路10.2.1元器件清单10.2.2电路工作原理10.3程序设计10.3.1Wire类库10.3.2程序10.4安装调试与使用10.4.1装配电路板10.4.2总装10.4.3调试与使用第11章脉搏监测仪11.1预备知识11.1.1脉搏传感器11.1.2LCD12864液晶显示屏11.2硬件电路11.3程序设计11.3.1U8glib类库11.3.2程序设计11.4安装调试与使用11.4.1装配电路板11.4.2调试与使用第12章数字示波器12.1预备知识:示波器简介12.2硬件电路12.2.1元器件清单12.2.2电路工作原理12.3程序设计12.3.1最简单的实验程序12.3.2程序设计12.4安装调试与使用12.4.1装配12.4.2调试与使用第13章运用物联网实现远程电源开关控制13.1预备知识:Ethernet扩展板13.2硬件电路13.2.1元器件清单13.2.2电路工作原理13.3程序设计13.3.1Ethernet类库13.3.2程序设计13.4安装调试与使用13.4.1注册并配置Yeelink用户13.4.2电路板装配13.4.3下载程序13.4.4调试与使用第14章运用物联网实现远程温湿度监测14.1预备知识:DHT11数字温湿度传感器14.2硬件电路14.3程序设计14.3.1DHT11类库14.3.2程序设计14.4安装调试与使用14.4.1添加设备和传感器设置14.4.2电路板装配14.4.3下载程序14.4.4调试与使用参考文献