具体描述
本书是《爱上Arduino》的第3版图书,将Arduino家族中的重要一员Leonardo加入书中。为此,本书还特别新增了一个章节的内容来讲述Leonardo的技术应用内容, 同时还增补了一个电路和编程都更加复杂的项目章节,通过这个项目,大家可以了解如何系统性地完成一个带有研发性质的作品。 作者Massimo Banzi是Arduino单片机的创始人,书中不仅有亲切明白的观念解说,更有真实完整的实作步骤说明,适合初学者阅读。
作者简介
作者简介:
Massimo Banzi
Arduino的联合创始人、交互设计师、教育家和开源硬件拥护者。他曾为Prada、Whirlpool、Persol等公司担任顾问,也在世界各地的创客工作坊活动中担任主讲嘉宾。
Michael Shiloh
作为交互设计师和教育家,他是很早一批投身于创客文化的开源硬件拥护者和社区维护者,于2015年来到中国,与清华创客空间的老师和学生们开展了内容丰富的工作坊活动。
译者简介:
程晨
科技作家、创客教育践行者,十余年嵌入式开发经验,出版国内较早的Arduino、Edison、3D打印技术普及图书,长期在《无线电》杂志上刊登动手制作项目原创文章,翻译出版开源硬件、3D打印、机器人、智能硬件、物联网领域相关图书十余本,录制多套开源硬件项目视频教程。曾任北京航空航天大学软件学院特聘讲师,参与清华、北邮等多个高校的创新性课程设计。
目录信息
1.1 目标受众 1
1.2 什么是交互设计 2
1.3 什么是物理计算 2
2 Arduino理念 5
2.1 原型 5
2.2 改造 5
2.3 整合 6
2.4 改装电路 8
2.5 改装键盘 10
2.6 我爱废品 11
2.7 改装玩具 12
2.8 协作 13
3 Arduino平台 15
3.1 Arduino硬件 15
3.2 软件集成开发环境(IDE) 17
3.3 在你的电脑上安装Arduino 17
3.4 安装IDE:Mac 18
3.5 安装IDE:Windows 19
4 Arduino入门 21
4.1 交互装置解析 21
4.2 传感器与执行器 21
4.3 LED闪烁 22
4.4 递给我一块帕尔马干酪 25
4.5 Arduino永不停止 25
4.6 真正的创客都写注释 25
4.7 代码,一步步来 26
4.8 我们将要制作什么 28
4.9 什么是电 29
4.10 使用按键控制LED 31
4.11 这是如何工作的 34
4.12 一个电路,一千种玩法 35
5 高级输入输出 41
5.1 试试其他的开关型传感器 41
5.2 用PWM控制灯光的亮度 43
5.3 使用光线传感器代替按键 50
5.4 模拟输入 51
5.5 试试其他的模拟传感器 54
5.6 串行通信 55
5.7 驱动较大功率的负载(电机、灯泡等) 56
5.8 复杂的传感器 57
6 Arduino Leonardo 59
6.1 这类Arduino与其他所有Arduino有什么不同 59
6.2 Arduino Leonardo与Arduino Uno之间的其他区别 59
6.3 Leonardo键盘消息例程 60
6.4 Leonardo按键鼠标控制例程 63
6.5 Leonardo更多的差别 67
7 与云交互 69
7.1 计划 70
7.2 编程 71
7.3 搭建电路 78
7.4 如何组装 80
8 自动浇灌系统 81
8.1 计划 82
8.2 测试实时时钟(RTC) 84
8.3 测试继电器 88
8.4 电路原理图 90
8.5 测试温湿度传感器 97
8.6 编程 101
8.7 搭建电路 120
8.8 额外的尝试 143
8.9 浇灌项目购物清单 143
9 排疑解惑 145
9.1 理解 145
9.2 简化和分解 145
9.3 排除和确认 145
9.4 测试Arduino板 146
9.5 测试你的面包板电路 147
9.6 分离问题 148
9.7 Windows中安装驱动的问题 149
9.8 Windows中IDE的问题 149
9.9 Windows中识别Arduino端口号 149
9.10 其他调试技巧 150
9.11 如何获取在线帮助 151
附录A 面包板 155
附录B 认识电阻和电容 157
附录C Arduino快速参考 159
附录D 认识原理图 173
· · · · · · (收起)
读后感
阅读的过程中,我不免产生之前就有的类似想法,为啥译者自己不能操作一遍,谈谈心得体会呢?在各种DIY社区中,比如Instructables.com, hackster.io网站上,更多的是模仿者的经历和经验分享。 为什么我会有这种想法呢?第一,这本书原封不动的把原书中的短链接也用上了,要知道...
阅读的过程中,我不免产生之前就有的类似想法,为啥译者自己不能操作一遍,谈谈心得体会呢?在各种DIY社区中,比如Instructables.com, hackster.io网站上,更多的是模仿者的经历和经验分享。 为什么我会有这种想法呢?第一,这本书原封不动的把原书中的短链接也用上了,要知道...
阅读的过程中,我不免产生之前就有的类似想法,为啥译者自己不能操作一遍,谈谈心得体会呢?在各种DIY社区中,比如Instructables.com, hackster.io网站上,更多的是模仿者的经历和经验分享。 为什么我会有这种想法呢?第一,这本书原封不动的把原书中的短链接也用上了,要知道...
阅读的过程中,我不免产生之前就有的类似想法,为啥译者自己不能操作一遍,谈谈心得体会呢?在各种DIY社区中,比如Instructables.com, hackster.io网站上,更多的是模仿者的经历和经验分享。 为什么我会有这种想法呢?第一,这本书原封不动的把原书中的短链接也用上了,要知道...
阅读的过程中,我不免产生之前就有的类似想法,为啥译者自己不能操作一遍,谈谈心得体会呢?在各种DIY社区中,比如Instructables.com, hackster.io网站上,更多的是模仿者的经历和经验分享。 为什么我会有这种想法呢?第一,这本书原封不动的把原书中的短链接也用上了,要知道...
用户评价
从一本技术书籍的角度来看,这本书的装帧和印刷质量也值得称赞。要知道,涉及到电子制作的书,经常需要翻阅查找特定的电路图或者参数表,如果纸张质量太差或者装订不牢固,很快就会磨损甚至散架。这本书的纸张厚实,油墨清晰,即便是频繁翻阅和在工作台上放置,也保持得很好,这体现了出版方对内容的尊重和对读者的负责。而且,它似乎在内容更新上也做了很多努力,相对于市场上一些停留在旧标准的教材,这本书所涵盖的软件库和IDE的兼容性处理得非常好,很少出现因为工具版本更新而导致示例代码无法运行的尴尬情况。总的来说,这是一次非常物有所值的投入,无论是作为工具书还是作为激发创造力的源泉,它都超出了我的预期。
我是一个视觉学习者,传统的文字描述对我来说往往枯燥乏味,很难集中注意力。这本书的排版和图示设计简直是业界良心!每一页的布局都考虑到了读者的阅读体验,图片和文字的搭配非常和谐。大量的彩色高清实物图和清晰的接线示意图,配合上结构化的代码块,让阅读过程变得非常流畅。特别是那些复杂的电路连接部分,书上的图示清晰到让人一眼就能明白电流的流向和各个元件的连接方式,省去了我反复对照实物和文字说明的麻烦。而且,代码的注释也写得非常到位,结构清晰,逻辑分明,即便是切换到另一个项目时,也能很快地回忆起之前学过的知识点。这种用视觉冲击力带动学习兴趣的做法,对于我这种“看图比看字多”的人来说,简直是福音。
这本书的实战性和扩展性做得尤其出色。它不是那种“一锤子买卖”的书籍,教完几个固定项目后就戛然而止了。相反,它在讲解完基础模块后,会给出大量的“下一步可以做什么”的思路和建议。例如,在完成了一个基础的传感器读取项目后,作者会引导读者思考如何将这个功能集成到更复杂的系统中,如何加入网络通信,或者如何优化功耗。这种前瞻性的引导,极大地激发了我自己的创新欲望。我甚至开始尝试脱离书本,将不同章节中学到的技术点进行混搭组合,开发出一些完全属于我自己的小玩意儿。这本书成功地将我从一个被动接受知识的“学生”,转变成了一个主动探索和创造的“工程师”,这种学习体验的转变,是任何一本纯理论书籍都无法给予的。
这本关于编程和电子制作的书籍,简直是为我这种初学者量身定做的!我原本对硬件和代码一窍不通,看到那些电路图和编程语言就头大。但是,这本书的讲解方式非常接地气,深入浅出,让人感觉好像有一位经验丰富的老师在手把手地教你。它没有一开始就扔给你一堆晦涩难懂的理论,而是通过一个个小项目的实践,让你在“动手做”的过程中逐渐理解原理。我记得我第一次成功点亮一个LED灯泡的时候,那种成就感简直无与伦比,完全是这本书的功劳。它把复杂的概念拆解得非常细致,即便是涉及到一些基础的电子学知识,也讲解得清晰明了,完全没有高高在上的技术术语堆砌。可以说,这本书极大地降低了入门的门槛,让我从一个对电子世界充满敬畏的门外汉,变成了一个敢于尝试、乐于探索的“创客”。强烈推荐给所有想从零开始接触硬件编程的朋友们。
说实话,我之前尝试过几本号称是“入门”的电子制作书籍,结果要么是内容太老旧,用的元件现在市面上已经很难找到了,要么就是代码示例直接就是复制粘贴的,根本跑不起来,让人白费力气。这本书完全不同,它紧跟最新的技术趋势,使用的都是现在容易获取的模块和工具,这一点非常关键。每次我跟着书上的步骤操作,几乎都能一次成功,即便是遇到兼容性的小问题,书里也提供了非常实用的排查思路。更让我惊喜的是,它不仅仅是教你“怎么做”,更注重培养你的“为什么这么做”的思维习惯。它会解释为什么这个电阻值是必需的,为什么这个时序很重要,这种对底层逻辑的阐述,让我的知识体系建立得非常扎实,而不是停留在表面上的“会用”。对于想要深入理解原理而非仅仅停留在表面调用的读者来说,这本书的价值是无可替代的。
作者做为arduino的创始人,并没有把这本书写成编程手册,而是涉及了arduino的方方面面,当然缺点是不够详细,可能要参考下其它书。
这本书从基础DIY必要内容讲起,循序渐进讲到辅助元件和代码案例,并最终完成一个植物自动浇灌系统,带领读者arduino快速上手。当然对于园艺爱好者来说,认真系统完成一个浇灌系统,学习动力会更强!很多Arduino相关参考书也讲到浇灌系统,但没有这本书手把手教,详细生动,让人不能不完成它!教程把从设想,需要元器件,电路原理,搭建,包装,安全指示都写清楚了。老外写的书,经验总结也非常到位!
这本书从基础DIY必要内容讲起,循序渐进讲到辅助元件和代码案例,并最终完成一个植物自动浇灌系统,带领读者arduino快速上手。当然对于园艺爱好者来说,认真系统完成一个浇灌系统,学习动力会更强!很多Arduino相关参考书也讲到浇灌系统,但没有这本书手把手教,详细生动,让人不能不完成它!教程把从设想,需要元器件,电路原理,搭建,包装,安全指示都写清楚了。老外写的书,经验总结也非常到位!
这本书从基础DIY必要内容讲起,循序渐进讲到辅助元件和代码案例,并最终完成一个植物自动浇灌系统,带领读者arduino快速上手。当然对于园艺爱好者来说,认真系统完成一个浇灌系统,学习动力会更强!很多Arduino相关参考书也讲到浇灌系统,但没有这本书手把手教,详细生动,让人不能不完成它!教程把从设想,需要元器件,电路原理,搭建,包装,安全指示都写清楚了。老外写的书,经验总结也非常到位!
作者做为arduino的创始人,并没有把这本书写成编程手册,而是涉及了arduino的方方面面,当然缺点是不够详细,可能要参考下其它书。