编辑: kieth | 2018-08-21 |
1 版于
2011 年11 月出版, 在亚马逊网站的 Arduino 同类书籍销售排行榜中位居第一. 在本书刚刚完成时,最新的 Arduino 型号是 Arduino 2009, 软件版本是 Beta018.几乎就在本书上架的同时,Arduino Uno 和1.0 版本的 Arduino 软件发布.很快,本书第
1 版在重印时进行了 一次对新开发板和软件的次要更新,但并没有正式成为第
2 版. 本书的第
2 版基于 Arduino1.6 全方位地升级了全书内容. Arduino Uno R3 依然被公认为一款优秀的 Arduino 开发板. 但也有许多其他的开发板出现,包括官方出品的(如Leonardo、 Zero、
101、Due 和Yun)和其他基于 Ardunio 编程语言的设备,如Photon 和Intel Edison. 本书的第
2 版还介绍了 Arduino 在物联网项目和包括 OLED 及LCD 在内的多种显示设备上的应用. Simon Monk 作者简介 Simon Monk,模拟控制与计算机科学学士, 软件工程博士.从少年时代起,他就是一名活跃 的电子玩家,并担任业余电路杂志的兼职作者. Monk 博士撰写了
20 余本有关创客和电子题材的 著作,尤其是 Arduino 和树莓派.你可以在网站 http://simonmonk.org 上找到他的更多作品,也可以关注他的推特 @simonmonk2. 致谢我想感谢 Linda 给了我时间、场地并支持我完成这本书,她还 忍受我因为制作电子项目在家里造成的脏乱. 非常感谢 Robert BobKat Logan 和许多其他慧眼如炬、报告 本书第
1 版勘误表的热心人士,我已经尽我所能修正了你们发现的 错误. 最后,我想感谢 Michael McCabe、Srishti Malasi 和每一个参与 本书出版工作的人,与如此优秀的团队合作是我的荣幸. 前言Arduino 接口的开发板提供了一种低成本、 便于使用的技术来创 作基于微控制器的项目.只需要掌握很少的电子学基础知识,就可 以让 Arduino 实现从控制艺术装置的灯光到管理太阳能系统的电力 在内的方方面面. 有很多基于项目的书会向你展示如何把设备连接到你的 Arduino 上,包括本书作者的
30 Arduino Projects for the Evil Genius 一书.但是,本书重点关注如何编写 Arduino 程序. 本书将会向你讲解如何让 Arduino 编程变得简单有趣,避免使 用那些往往会让项目受阻的、棘手的代码.在本书指导下,你会从 Arduino 使用的最基础的 C 语言开始, 一步步彻底了解 Arduino 编程 过程. 0.1 什么是 Arduino Arduino 是一款小型微控制器开发板, 使用 USB (Universal Serial Bus,通用串口总线)接口连接到计算机,并且拥有大量可以用来连 接像电机、继电器、光传感器、激光二极管、扩音器、麦克风等外 部电子元件的接口. 这些外部设备可以通过计算机的 USB 连接、 9V 电池或外部电源供电.它们可以通过计算机直接控制或在编程后独 立运行. Arduino 开发板的设计是开源的,这意味着任何人都可以制作 Arduino 兼容的开发板. 这种竞争带来了低成本的开发板和在 标准 Arduino 编程从零开始 使用 C 和C++(第2版) X 开发板基础上加以改型的各类板型. Arduino 主控板可以通过在顶部插入扩展板的方式进行功能扩充. 用于 Arduino 编程的软件简单易用,并且可以轻松地为 Windows、Mac 和Linux 系统免费获得. 0.2 需要准备什么? 这是一本面向初学者的书,但也可以为那些已经用过一段时间 Arduino,并且想了解关于 Arduino 编程更多知识,或者想更深入了 解其中原理的人带来帮助.依照这个定位,本书把注意力放在 Arduino Uno 开发板的使用上;