爱上Arduino
2011年人民邮电出版社出版的图书
《爱上Arduino》是2011年8月1日人民邮电出版社出版的图书,作者是Massimo Banzi。
内容简介
Arduino是开源电子原型制作平台,包括一个简单易用的电路板以及一个软件开发环境
Arduino既可以独立运行,又具备互动性。它可以与PC的外围装置相连接,还能与PC软件进行沟通。它在设计爱好者们中间引发了一场风暴。
《爱上Arduino》中透彻地介绍了Arduino的相关内容,它会给你带来许多项目的点子,并帮助你顺利地实现从开始策划直到完成安装的全过程。
中国第一本开源硬件中文教材。全面透彻地介绍了Arduino的相关内容,它会给你带来许多项目的点子,并帮助你顺利地实现从开始策划直到完成安装的全过程。由于本书是Arduino项目合作创始人MassimoBanzi所著,其中一定融入了创始人对开源硬件的独到见解。全书内容完全考虑初学者学习兴趣,由易到难,循序渐进,精心编排,每个实验均配有电路图和具有功能注释的例子程序。本书非常适合电子专业交互设计专业、新媒体技术专业学生阅读,也是电子爱好者开展电子制作项目的参考手册。
作者简介
Massimo Banzi
Arudino联合创始人,Arduino最初是为一些非电子工程专业的学生设计的。当时他在学校负责交互设计专业的教学,想让学生通过硬件展示各自的创意。当时学校给他的预算有限,加上市面上的电子器件过于昂贵,学生负担不起,所以联合David Cuartielles等人开始打造Arduino。
于欣龙
哈尔滨工程大学硕士研究生毕业。大学期间参加过各种科技类学术竞赛,曾作为主力队员参加2007年“中国机器人大赛RoboCup”中国公开赛,并荣获空中机器人组固定翼15公斤级冠军、5公斤级亚军。由于有较强的科技创新能力,学习成绩优异,因此获得免试保送本校硕士研究生的资格。研究生期间攻读机械设计及理论专业,主要研究水下作业和特种机器人技术。带领师弟师妹们参加中国机器人大赛,接触到了许多热爱机器人制作的朋友。在比赛中,作品面临整合各种系统的挑战,如果意志不坚定,很可能会失去信心和兴趣。所以选择一款合适的控制器做系统成为了开启机器人之旅大门的钥匙。
于欣龙刚读本科的时候,参加的比赛多数是使用51单片机作为控制核心。但对于非电子专业的学生来说,搞懂什么是寄存器、怎么使用中断函数,却是一件难事。为了让学弟们快速掌握单片机硬件资源和软件编程,顺利投入机器人大赛作品制作中,当时确实下了不少功夫,最后结果却不尽人意。2008年的冬天,当人们陶醉在银装素裹的雪景中时,于欣龙和学弟们几乎每天泡在学校实验室里,偶然浏览一个国外机器人网站,发现他们做的机器人使用控制器都是Arduino”。Arduino是什么?当时大家并不知晓,通过几天搜索才发现,在国外应用案例有很多,也易于操作。让译者喜出望外的是,相关作品设计资料全部开源,并且可以改进利用。于欣龙想到了Linux操作系统,这是自由软件和开放源代码发展中最著名的例子。希望以后Arduino能像Linux一样成功。
很多人问于欣龙“Arduino”翻译过来是什么意思,其实它是11世纪北意大利国王的名字。后来被本书的原著者引用到他设计的这个控制器上。因为其程序语法简洁易懂,技术门槛低,吸引了不少各行各业的设计师加入其使用的行列。于欣龙作为第一批将Arduino引入国内的爱好者,见证了它的成长历程,它有自己的文化,一种代表开源创意的文化,在其文化的背后,又有科学技术与艺术的结合。它能帮助你在现实与虚拟世界之间搭建桥梁,可促使你脑海中的创意模型快速呈现。
读者可以参考Arduino的官方网站或者进入Arduino爱好者Rebecca的博客,你会找到许许多多创意作品的源码,于欣龙衷心希望本书能够给广大Arduino爱好者和初学者提供帮助,实现自己的每一个创意。于欣龙在翻译本书的过程中,得到了《无线电》杂志编辑的大力支持,本书的部分章节由郭浩赟翻译,另外王晶也为本书的校对做了大量工作,在此,对他们表示衷心感谢。
郭浩赟
2007年初,译者郭浩赟因为在学习互动装置的课程从而接触Arduino。网上也并没有太多的学习资料和开放资源。所以一路走来也磕磕绊绊颇有感慨。
Arduino的诞生是为了帮助那些零基础的人用电子元器件完成他们自己的创作和想法。所以本书的作者在写作时并没有用很多枯涩的专用名词和技术解析,取而代之的是一些编程思路和解决问题的技巧。
目录
目 录
前言 1
1 介绍 5
目标读者 6
什么是Physical Computing? 6
2 Arduino理念 8
原型 9
Tinkering 10
Patching 11
改装电路 13
改装键盘 15
我们爱垃圾! 17
改装玩具 18
合作 19
3 Arduino工作平台 20
Arduino硬件 20
Arduino集成开发环境(IDE) 23
安装驱动程序:Macintosh操作系统下的方法 24
安装驱动程序:Windows操作系统下的方法 24
识别通信端口:Macintosh操作系统的情况 25
识别通信端口:Windows操作系统的情况 26
4 Arduino入门 28
解析互动装置 28
传感器与驱动器 29
LED闪烁 29
编写程序 31
给我个奶酪(Parmesan) 33
Arduino从不停止 34
真正的Tinker都写注释 34
代码,一步一步来 34
我们将会做什么? 37
什么是? 38
使用按钮控制LED灯 40
它是如何工作的? 42
一个电路,一千种用法 43
5 高级的输入输出控制方法 48
尝试其他开关类型传感器 48
使用PWM方式控制灯光亮度 51
使用光线传感器取代按钮 57
模拟输入 58
尝试其他模拟传感器 61
驱动较大功率负载设备(直流电机、灯泡等) 63
复杂传感器 64
6 互动云 65
制订计划 67
编写程序源代码 68
组装电路 73
下面介绍如何安装 74
7 排疑解惑 76
测试板子 77
面包板测试电路 78
将问题独立出来 79
开发环境(IDE)常见问题 79
利用网络资源解决问题 79
附录A 面包板 83
附录B 认识电阻电容 85
附录C Arduino语法参考 87
附录D 阅读电路简图 101
参考资料
于欣龙 .寻找中国30岁以下创业者.
最新修订时间:2023-06-08 22:54
目录
概述
内容简介
参考资料