Arduino开发实战指南 - (EPUB全文下载)
文件大小:8.18 mb。
文件格式:epub 格式。
书籍内容:
Arduino开发实战指南
——AVR篇
程晨 著
ISBN:978-7-111-37005-5
本书纸版由机械工业出版社于2012年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.bbbvip.com
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
前言
本书的内容及面向的读者
致谢
第一篇 基础篇
第1章 初识Arduino
1.1 Arduino的历史
1.2 Arduino的家族
1.3 Arduino的资源
1.4 Arduino的开发环境
1.5 添加新硬件及设置开发环境
1.6 Arduino开发环境的应用
第2章 编写Arduino程序
2.1 绘制流程图
2.2 C语言的标识符与关键字
2.3 控制语句
2.4 程序结构
第3章 Arduino的基本函数
3.1 数字I/O
3.2 模拟I/O
3.3 高级I/O
3.4 时间函数
3.5 数学库
3.6 随机数
3.7 位操作
3.8 中断函数
3.9 串口通信
3.10 SPI接口
第4章 Arduino硬件平台
4.1 Arduino的原理图
4.2 串行通信口的使用
4.3 数字I/O口的使用
4.4 模拟I/O口的使用
4.5 烧写引导程序
第二篇 模块篇
第5章 Arduino基本扩展模块
5.1 L293 Motor Shield
5.2 Input Shield
5.3 LCD Keypad Shield
5.4 Ethernet Shield
5.5 I/O扩展板
第6章 Arduino的扩展库
6.1 Arduino扩展库介绍
6.2 对象和类
6.3 LiquidCrystal库
6.4 Ethernet库
6.5 SoftwareSerial库
6.6 EEPROM库
6.7 Wire库
6.8 Servo库
6.9 Stepper库
6.10 TLC5940库
6.11 OneWire库
6.12 XBee库
6.13 创建自己的库
第7章 无线模块的应用
7.1 APC220
7.2 DFduino wireless
7.3 Bluetooth V3
7.4 XBee和XBee PRO
第三篇 应用篇
第8章 打造自己的遥控履带车
8.1 履带车的驱动
8.2 添加感知器件
8.3 添加无线模块
8.4 制作遥控器
8.5 履带车遥控调速
8.6 添加无线摄像头
8.7 环境信息获取器件
第9章 仿生机器人
9.1 遥控机械臂
9.2 双足机器人
附录A Arduino引脚与AVR单片机管脚对应关系
附录B Arduino扩展板
附录C 其他可扩展模块
前言
在2011年举行的Google I/O开发者大会上,Google发布了基于Arduino的Android Open Accessory标准和ADK工具,这使得大家对Arduino的前景十分看好。Phillip Torrone大胆地预测Google将用Android+Arduino的形式掀起自己的“Kinect模式”浪潮。目前,国内关注Arduino的人越来越多,但介绍Arduino的书籍却很少。笔者由于工作的关系,接触Arduino较早,所以希望通过自己的努力让更多的人了解Arduino,在近一年的时间里,通过不断学习、查阅Arduino相关知识,终于完成了书稿的撰写工作。但在书稿完成之后,心中却一直忐忑不安,Arduino是一个介于软件与硬件之间的产品,系统性不是很强,加上笔者水平有限,拙著中一定存在不少的缺点与漏洞,为此,笔者先为书中的不足之处致以真诚的歉意,同时诚挚地欢迎广大读者提出宝贵的意见并不吝赐教。
本书的内容及面向的读者
Arduino是一个注重实际动手操作的产品,所以本书以实际应用为纽带将各个章节联系起来。本书共9章,首先介绍Arduino的一些基础知识,接着针对具体应用介绍了一些扩展板以及Arduino扩展库,最后应用之前的内容完成了具有视频监控功能的履带车、遥控机械臂以及双足机器人的制作。
因为Arduino本身具有简单易用的特点,所以本书面向的读者是所有有兴趣使用Arduino进行项目开发的人。
当然,根据读者的情况不同,本书的阅读方式也不同。
如果读者是一个之前没有进行过单片机开发也没有进行过软件开发的人,现在想使用Arduino来实现自己的一些想法,那么首先要阅读本书的前两章,了解一些简单的编程思想以及程序结构,接下来阅读第3章的目录,了解Arduino都有什么基本函数,具体内容可以先不用看,当你之后使用这些函数遇到问题时再回过头来看一看相应的函数说明。然后将Arduino接到你的电脑上,翻开第4章,根据书中的内容,边学习边实践,4.5节可以跳过不看。第5~7章介绍了Arduino周边的资源,以便帮助你尽快地实现想法,这3章的内容也可以采用跳跃式的阅读方式。第8、9章会告诉你前3章的内容是如何结合起来的,建议按照书中的内容至少动手完成一个项目的制作。
如果读者之前进行过AVR单片机的开发,想了解Arduino一些底层的知识,那么第2章的知识就可以跳过了,在简单地翻阅第3章的内容后,直接进入第4章,把Arduino连到电脑上实践一下,再回过头阅读第3章中关于Arduino的基本函数,结合自身已有的AVR单片机的知识了解Arduino底层的工作机制。需要说明的是,这里需要读者自己花一些精力,可能还需要学习一些C++方面的知识。第5章对Arduino硬件原理进行了详细介绍,若读者之前学习过,这一章可以选择性学习。第6章介绍的是Arduino的扩展库,如果读者也想开发一些Arduino扩展板,并以库的形式提供扩展板的软件资源,那么建议先学习最后一节,再从6.1节开始学习,深入地了解这些扩展库是如何与Arduino结合在一起的。至于剩下几章的内容,如果用开发单片机的思路来完成也 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Arduino开发实战指南 - (EPUB全文下载)