基本信息
【插图】

编辑推荐
Arduino是一个优秀的开源硬件平台,具有廉价易学、开发便捷的特点
全面介绍Arduino开发板种类、开发环境、开发语言、开发方法和技巧
详解智能家居、机械手臂、遥控小车、贪食蛇、音乐播放器等救命项目
内容简介
计算机书籍
作为开源硬件的代表之一,Arduino包含一套硬件和软件的交互制作平台,已经迅速普及到全球范围。本书由浅入深,从电子基础知识讲起,深入 Arduino语法和各种案例,专为零基础的电子爱好者和发烧友编写。通过阅读此书,即便是非电子和机电等专业出身的读者也能享受到电子制作和开发的乐趣,用思想的火花改变生活,改变世界。
本书分为 3篇共 7章。第一篇介绍了 Arduino的起源、发展和应用,并从安装开发环境( IDE)开始,对 Arduino语法和电子基础知识(AVR)有一个初步的学习。第二篇通过使用 Arduino制作一些电子玩具进一步讲解 Arduino与传感器、电机、网络的相关知识,包括智能家居、机械手臂、遥控小车、Arduino与 Flash互动、与 Processing互动等较大型的项目。第三篇从大型项目开发角度为读者展现了一个项目从需求到面向对象到编写类库的整个过程,并完成了一个能播放音乐的类库。
本书适合零基础的初学者,以及高等院校的学生作为学习教材,同时也适合电子技术爱好者和技术人员阅读。
目录
第 1章进入 Arduino的世界 2
1.1 什么是 Arduino 2
1.1.1 Arduino不只是电路板 . 2
1.1.2 Arduino程序的开发过程 . 3
1.2 为什么要使用 Arduino 3
1.3 Arduino硬件的分类 4
1.3.1 Arduino开发板 . 5
1.3.2 Arduino 扩展硬件 6
1.4 Arduino展望未来 7
1.4.1 创客文化 7
1.4.2 快速原型设计8
1.5 本章小结.8
第 2章开始 Arduino之旅9
2.1 搭建开发环境.9
2.1.1 交叉编译 9
2.1.2 在 Windows上安装 IDE. 9
2.1.3 在 Linux上安装 IDE. 11
2.1.4 在 Mac OS上安装 IDE. 13
2.1.5 Arduino IDE介绍 14
前言
Arduino是一个优秀的开源硬件平台,目前在全球有数以万计的电子爱好者使用 Arduino开发项目和电子产品。Arduino具有廉价易学、开发迅捷等特点,不仅是一个优秀的开源硬件开发平台,更成为了硬件开发的趋势。
Arduino的探索是一个简单有趣而且丰富多彩的过程,本书会利用 Arduino开发板做很多有趣的实验,让读者从中学习到 Arduino对各类传感器和执行器的使用,以及在互联网和物联网(智能家居)中的应用情况。这是一个电子化和互联网化的时代,目前大学生都喜欢参与各种机器人大赛,也喜欢自己动手 DIY各种小硬件。本书正是抓住大学生群体的这种创造性,特意编写而成,以促进
他们的创新意识和创造能力。
本书结构清楚,内容丰富,涵盖了从软硬件基础知识到开发项目的实际操作,从简单的闪灯程序到复杂的智能家居、机械手臂等项目,从 Arduino简单的语法到编写 Arduino程序和类库,讲解全面,方便读者对 Arduino进行全面系统的学习。
本书特点
1.内容丰富,知识全面
全书分为三篇共 7章,采用从基础到复杂、循序渐进地进行讲解,内容几乎涉及了 Arduino开发的各个方面。
2.循序渐进,由浅入深
为方便读者学习,本书首先介绍 Arduino的背景以及发展过程,在安装好开发环境后从闪灯程序讲起,由点到面,层层深入到编译原理、操作系统的知识,从单片机深入到内核,以小例子开始深入到复杂的案例,层次分明,引人入胜。
3.格式统一,讲解规范
书中每个知识点都尽可能给出了详尽的操作示例供读者参考,通过编程实践可以使读者更清晰地了解每个知识点的细节,提高学习效率。在每个章节的最后均有本章重点知识的总结,方便读者有重点地学习。讲解过程中对初学者容易忽略的地方,都给出了小贴士。
4.保留精华,结合实践
在讲解语法和介绍函数等章节中,本书既保留了官方经典的函数说明和函数举例,又结合小程序加以实践,让读者在学习过程中体会到互动以及原理实践相结合的乐趣。
5.实验丰富,对比清晰
本书提供了丰富的实验内容,涉及面广泛,每个实验都提供完整的原理图、连接示意图和代码。为了加深理解,本书中几乎每个实验都有不止一个实验任务,使读者横向学习 Arduino操作的多样性。
6.代码精炼,拿来即用
本书提供的实验代码都做到尽可能精炼,以便突出重点,让读者短时间内了解程序结构和逻辑。所有试验代码均通过测试,读者可以拿来即用,也可以在调试过程中参考。