前 言
Arduino是一款开源免费的软硬件平台。Arduino具备价格低廉、支持海量的传感器、控制器和致动器等设备,以及跨平台、快速开发等重要优点,因而被广泛用于消费性电子产品中。随着国内物联网技术转入实际应用,Arduino还被广泛应用于智能家居控制领域。同时,由于Arduino开发迅速,很多创业团队大量采用Arduino开发原型机。相比传统C51复杂的开发过程,Arduino更简单、方便、快速,也被越来越多的高校作为电子设计首选平台。
由于Arduino的硬件和软件全部采用开源策略,所以它支持海量的周边设备,并具备与之配套的第三方代码库。这造就了Arduino的最大优势,但对 Arduino开发者和初学者却造成了极大困扰:初学者为海量的资源所迷惑,而开发者为寻找满足需要的设备型号和对应的配套库而头疼不已。
本书充分考虑了Arduino发展和应用现状,在内容涉及面扩展到各类常用和热门器件,以帮助初学者扩展视野,发现Arduino真正的价值。而在开发角度,本书广泛涉及官方和第三方的各种代码库,给开发者提供更多的建议。
本书特色
1.快速入门
Arduino结构简单,适合电子产品快速开发,尤其是消费性电子产品。本书充分考虑这一点,合理组织内容,让读者只要通过阅读本书内容,就可以快速掌握Arduino,开始设计产品,实现自己的创意和想法。
2.涉及大量器件
由于Arduino可以控制各种周边设备,可能被读者应用于不同的领域,与各种设备连接。考虑到这一点,本书全力讲解几十种常见的元器件,对热门器件进行重点讲解,如RFID和控制电机。
3.讲解第三方代码库
Arduino全面开源,很多志愿者提供了海量的第三方代码库。本书精挑细选高性能代码库结合元器件进行充分讲解。这样,大家在实际开发中会有更多的选择。
4.注重实践性
本书所有的器件和代码库都配有大量的完整实例。读者可以根据内容动手连接、调试和测试。这样,读者可以更好地掌握Arduino。
5.传播创新思想
Arduino广泛适用于电子消费产品和创意电子设备。本书在讲解的时候,注重传达创新思想。最后一篇的实战案例,以迭代的思路实现了一个创意游戏——打地鼠。读者可以以此扩展出自己的有想法的实例。
6.提供多种技术交流方式
Arduino的学习过程是快乐和痛苦并存的过程。和志同道合者一起分享制作的创意,交流学习心得,一起解决难题,就变得尤为重要。为了方便读者学习和沟通,本书提供了多种沟通交流方式。大家可以加入万卷图书QQ群336212690,也可以在论坛www.wanjuanchina.net发帖讨论,还可以发邮件至book@wanjuanchina.net寻求帮助。
本书内容及体系结构
第1篇 Arduino开发基础(第1~4章)
本篇主要内容包括:Arduino概述、电路设计软件Fritzing、Arduino IDE的安装与使用和Arduino编程语言基础。通过本篇的学习,读者可以对Arduino的设计理念、型号,以及设计软件和语言有最基本的掌握。
第2篇 Arduino元器件(第5~15章)
本篇主要内容包括:通用元器件介绍、发光二极管LED、蜂鸣器、按钮、电位器、光敏电阻和常见传感器、LCD、声音模块、RFID、实时时钟和控制电机。通过本篇的学习,读者可以掌握最常用的Arduino周边设备的工作原理和使用方法。
第3篇 Arduino实战案例(第16章)
本篇只包含一个章节,这个章节中实现了一个打地鼠的游戏。通过本篇的学习,读者可以将之前使用的器件组合起来使用,并且可以学习一些软件开发方面的思想。
本书配套资源获取方式
本书涉及的相关资源需要读者自行下载。请登录清华大学出版社的网站http://www.tup.com.cn,搜索到本书页面后按照提示下载即可。另外,读者也可以到www.wanjuanchina.net社区的相关版块下载。
学习建议
动手操作:学习Arduino不只是要学习理论知识,而且要学会连接电路,所以,必须动手完成书中的每一个实例。
* 要有耐心:有一些器件有非常多的针脚,将它们在面包板上正确地连接并不容易,所以必须要有耐心。
* 保持细心:电子设计不同于编程,如果出现错误很可能损坏硬件,甚至危害人身安全,所以在实际操作过程中一定要注意书中给出的提示信息。
* 参与交流:独自学习的道路最为坎坷。这时,能找到几个朋友一起学习就幸福多了。多参与我们的技术群和论坛讨论,可以扩展视野,交流经验,了解别人的学习心得。
本书读者对象
* 电子设计爱好者;
* 大中专院校的学生;
* 电子产品设计人员。
本书作者
本书由山东中医药大学理工学院的杨佩璐及中国电子商务协会电子商务研究的任昱衡共同主笔编写。其中,杨佩璐编写了本书的第1~8章,任昱衡编写了本书的第9~16章。其他参与编写的人员有丁士锋、胡可、姜永艳、靳鲲鹏、孔峰、马林、明廷堂、牛艳霞、孙泽军、王丽、吴绍兴、杨宇、游梁、张建林、张起栋、张喆、郑伟、郑玉晖。
阅读本书的过程中若有任何疑问,都可以发邮件或者在论坛和QQ群里提问,会有专人为您解答。最后顺祝各位读者读书快乐!
作者
??
??
??
??
Arduino入门很简单
前言
·II·
·III·