1.国外流行的全面、完善的开源硬件图书,引进国内后第1版出版5年仍畅销不衰。
2.属于一书在手通晓所有的完全手册。从零基础开始,讲解详细到位。
3.书中50个案例全部附有源代码,方便读者学习与练习。
采用Arduino进行电子制作越来越流行,在网络上可以找到很多用Arduino制作机器人、媒体互动产品、电子创意项目的案例。本书用50个项目来介绍Arduino的应用,从基础的输入输出项目逐渐进入较高级的话题,比如Arduino与互联网的连接等。每一个项目都由完整的硬件方案和软件程序组成,读者无须再翻阅其他书籍即可完成本书中的各种电子制作项目。本书为第2版,在第1版的基础上更新了大量内容,增加了一些更为实用和有趣的项目。本书对读者的基础知识要求非常低,非常适合学生进行课外电子制作项目使用,同时本书也介绍了一些相当有难度和实用性很强的项目,对于有一定基础的电子爱好者也有很好的参考价值。
Michael McRoberts,2008年在天体摄影的小项目中制作云探测器,寻找将温度传感器连接到PC的方法时发现了Arduino。经过研究,发现Arduino是解决这个问题的理想选择。最后很快成功地制作出了云探测器,而且价格便宜。米歇尔对Arduino的兴趣由此开始。自那以后,他采用Arduino完成了大量的工程项目。他同时在网上发现了被称为“地球之光电子”(Earthshine Electronics)的Arduino入门套件及组件。他采用Arduino制作的下一个项目是在UKHAS 和CUSF的搭档们的帮助下,将一个高海拔气球送到边缘空间进行拍照和录像。他做这个项目仅仅是为了好玩。
当米歇尔还是一个孩子的时候,就对电子产生了浓厚的兴趣。那时,无线电器材公司还在利用一百合一电子套件制作圣诞礼物单。在他青少年时,得到一台辛克莱81计算机,开始对编程感兴趣。从那以后,他再也离不开计算机。最近,他又成为了Mac平台的粉丝。
他是伦敦黑客联盟(London Hackspace)和奥尔平顿天文协会的会员,他还经常为Arduino论坛写一些东西。他还喜欢以“Arduino爱好者”(TheArduinoGuy)为网名,潜伏在Arduino、高海拔探测项目和伦敦黑客联盟(一个位于伦敦的非盈利性的技术人员分享工具和知识的社区)等论坛上,或在Twitter上与网民闲聊。闲暇之余,他也喜欢研究天文学、天体摄像,以及骑摩托车兜风和航海。
第1 章 引言 .......................................................................................... 1
如何使用本书 ......................................................................................................................... 2
你需要的东西 ......................................................................................................................... 2
Arduino 到底是什么 ............................................................................................................... 3
搭建你的Arduino 环境 .......................................................................................................... 6
加载第一个程序 ................................................................................................................... 13
Arduino IDE .......................................................................................................................... 14
总结 ...................................................................................................................................... 21
第2 章 让我们开始吧 ........................................................................ 22
项目1—LED 闪灯器 ........................................................................................................... 22
需要的元件 ........................................................................................................................................ 23
把元件连接起来 ................................................................................................................................ 23
输入代码 ............................................................................................................................................ 24
项目1—LED 闪灯器—代码回顾 ..................................................................................................... 24
项目1—LED 闪灯器—硬件回顾 ..................................................................................................... 29
项目2—S.O.S 莫尔斯码信号源 .......................................................................................... 33
输入代码 ............................................................................................................................................ 34
项目2—S.O.S 莫尔斯码信号源—代码回顾 .................................................................................... 35
项目3—交通信号灯 ............................................................................................................ 37
需要的元件 ........................................................................................................................................ 38
把元件连接起来 ................................................................................................................................ 38
输入代码 ............................................................................................................................................ 39
项目4—互动交通灯 ............................................................................................................ 40
需要的元件 ........................................................................................................................................ 41
把元件连接起来 ................................................................................................................................ 42
输入代码 ............................................................................................................................................ 42
项目4—互动交通灯—代码回顾 ...................................................................................................... 44
项目4—互动交通灯—硬件回顾 ...................................................................................................... 49
逻辑状态 ............................................................................................................................................ 49
下拉电阻 ............................................................................................................................................ 49
上拉电阻 ............................................................................................................................................ 50
Arduino 的内
序 言 一
我和郎咸蒙老师结识有一年多时间了,每次与他交流,或者阅读到他的微信公众号文章,我都能感受到工作带给他的无穷的力量和快乐。我相信,对于一位信息技术创客爱好者而言,不断探索未知,不断体验成功,不断勇于尝试,是其他任何事情都无法比拟的。
创客教育以其“分享、开源、协作、创新”等魅力越来越受到重视,作为创客教育内容的主要载体之一,Arduino逐步走进中小学课堂是必然趋势。Arduino相对低廉的价格和较高的性价比符合现阶段创客发展的需求,有一本适合零基础入门的操作手册,更是每一位教授者与学习者最迫切需要的。
这本书是几位信息技术创客同仁共同翻译出版的,他们的执着和对开源硬件新技术的研究热情感染着我,希望更多的优秀教师参与到信息技术创客的研究和普及中,希望更多的孩子在其中找到学习信息技术的乐趣。
山东省教育科学研究院
山东省创客教育联盟
赵亮
序 言 二
我不太懂技术,我的技术一直以来都落后于那些特别擅长技术的老师大概两三年,比如我至今不太会用超声波传感器。当然,你也可以理解成我是一个想把问题讲清楚的人,意思是说,对于一个东西,我如果不能从尽可能接近基本原理的层面给学生讲清楚,就一般不会将其放在我日常的教学中,这可能和我自己有物理学背景有关吧。但是我还是认为自己是一个学东西很慢的人,连我老婆都说,怎么天天都看到你在研究差不多的东西啊。是啊,我就是一个只研究成熟技术而非前沿技术的人,所以当收到这本以众包的形式翻译的Arduino教材的时候,我发现自己仍然有很多案例不会,很多程序看不懂,但是这并不影响我怀着非常崇敬的心情看待曾经向我展示创客技术和创客精神的创客们,因为,没有他们就没有创客教育。
我接触的最早的创客是北京创客空间的肖文鹏老师,他的基于Arduino平台的可编程套件FlamingoEDA几乎和DFrobot、Seeed Studio同时起步,但是一直不如后两者知道的人多。在宣武门附近一个叫“富豪写字楼”的不太高的三层小楼里,有一个不到20平方米的小房间,那就是北京创客空间最早的办公地点。我带着孩子们在那里看到了肖文鹏老师,他似乎在修理一些东西,桌子上摆着各种各样的半成品,两侧是一系列铁架子,用那种常常在小杂货铺中能够看到的有很多孔的角铁搭成的铁架子,铁架子上摆着几台用激光切割机切割的木板组装的3D打印机,也摆着一些示波器一类的仪器。当时创客空间的其他会员在我看来要洋气一些,“高冷”一些,所以看起来温文尔雅的肖老师就成了我和这些六年级的同学们主要的套磁对象。肖老师给我们介绍了一个项目:把古老的打字机时代的键盘,改装成能够把英文字母输入现代计算机的一个机械键盘。这看起来既古老又神奇。肖老师介绍我去创客嘉年华,2012年的北京创客嘉年华到现在为止都是我最难忘的创客嘉年华,那一年有很多外国人的项目,有果冻钢琴,有87 Hacking Toy(玩具改装)的焊接工作坊,有扎染的工作坊,还有无数至今难以超越的互动媒体作品。肖文鹏一直在清华大学美术学院设计专业教互动媒体,他和很多设计系的学生合作,那些学生很多在读大学之前没有接触过程序,数学和电子基础也不太好,但是肖老师总是很耐心地帮助他们,被称为“Arduino医生”,帮助学生解决各种各样的故障。之后肖老师就离开北京创客空间了,我甚至常常觉得肖文鹏之于北京创客空间就像乔布斯之于苹果公司一样,他总有一天会回来的,带我们走得更远、更美好。
另一位创客是Seeed Studio的创始人潘昊在2015年深圳Maker Faire上请来的一位资深创客——咖啡罐子机器人的设计者Judy。Judy是Arduino官方教材作者Micheal的女朋友,一位艺术家,她告诉我这代表勇气、智慧和生命的守护。她是一个职业创客,没有什么全职的工作,平时的主要收入来自她在世界各地的讲学和工作坊,以及帮助一些艺术和设计专业的学生完成毕业设计。在她的眼中,每一个创客作品都是有生命的,比如一个一瘸一拐的机器人,她给它起的名字是查理?卓别林,还给这个机器人带上了卓别林式的帽子。Judy教会了我后来设计的家庭创客空间孵化课程的各种基本技能,比如如何用莫尔斯管来控制几个马达,我的工作就是将一个完整的结果拆成几个连续的部分。我问Judy,我能不能改装一下您的课程去设计一个新的课程,Judy告诉我:“当然了,我很高兴你能这么做。”受潘昊的委托,我安排了Micheal和Judy在中国的首场巡回工作坊,借用了清华创客空间的地方,十几个老师做了两天,各种各样的利用废旧物品制成的机器人就出来了,确实很值得点赞,很多成年人在一起玩得开心。当时由于经费的限制,老师们不能把在工作坊制作的机器人带回家,我至今仍记得Judy伤感的表情,因此我的所有工作坊,都尽可能让参与者带走作品,让快乐因分享而加倍。我终于懂得,为什么潘昊在向我介绍这两位来自美国的朋友时,说他们是他心中的“True Maker”——真正的创客。
创客运动是一项旨在变革人们生活方式的社会运动,有些人走得太靠前,有的人走得太快,有些人太理想主义,有些人太关注个人兴趣,有些人生活压力太大……可能很多真正的创客并没有取得通常意义上的成功,但是我发自内心地感谢他们,他们教会了我原汁原味的创客精神,他们传递给了我一种理想信念和生活方式,他们告诉我有一种简单的选择,用自己的爱好、兴趣和对这个世界的本真的善来感染更多的人,帮助更多的人,让这个世界变得更加美好。这里有一个真实的例子——2011年,当Makeblock的创始人王建军刚刚设计出产品原型,缺少资金请代工厂制作出来的时候,肖文鹏老师拿出了10万元资助了建军的这个项目,我至今都不知道这10万元的投资占了多少股份这种比较“俗”的东西,我只知道肖老师当时并不宽裕,也没打算真的期许什么,而只是出于对一个充满希望的年轻人的想法的支持。2017年Makeblock融资两亿元,成为创客教育领域估值最高的企业,产品在全世界都卖得很好,成为了真正的“华人之光”。我想这就是我一直信仰的一种理念——“好人有好报,好人要团结起来”的一种实现。于是,我期待着通过创客教育让更多的教会我创客精神的创客们离他们的理想更近一些,而且,这一切已经并不遥远了,因为他们一直在有意无意地指引着我们的方向。因此,再一次谢谢他们!也期望广大读者能够读出这本书背后的人和故事。
北京景山学校
吴俊杰
序 言 三
Arduino自2005年问世至今,之所以被广泛应用,不仅是因为其开源,更重要的是很多创客本着开源的精神在社区论坛上免费发布自己的创作设计,让更多人参与其中,不断优化升级,从而创作出更好的创意作品。近两年Arduino正式进入中国后,国内的创客们可以在官方授权的代理商那里,不受地域限制第一时间购买到Arduino的各种全新产品。产品的国产化促使价格降低,性价比从而大大提高,给广大中国创客带来了更多合适的选择。
本人作为Arduino教学培训开发与推广的倡导者,见证着其在开源硬件领域蓬勃发展的整个过程。《Arduino从基础到实践》作为最早一批进入中国的Arduino类译著图书,深受广大读者的喜爱!本人很高兴看到电子工业出版社能够再次引进《Beginning Arduino》第2版,相信本书的出版一定会给广大电子爱好者带来莫大的帮助。
全书采用“软硬结合,实践先行”的写作风格,由浅入深、图文并茂地展开教学,列举多种传感器、电机驱动、机器人制作等实战案例,内容丰富广泛成为全书最大亮点,实用性较强。本人先于广大读者阅读全书内容,本书各章节内容明确,重点突出,可作为学校开展STEAM创新教育的教材。假如你是一个初学者,请记住在学习开始之前一定要准备好硬件,全书实验较多,建议从头开始整章阅读,以方便实践;你如果在Arduino编程方面有一定基础,也可以直接选择实战项目开始学习,相信本书丰富的项目会让你受益匪浅。
Arduino的学习过程是分享快乐和面对挑战克服困难的过程。为了方便读者之间的学习和交流,大家可以在创客社区www.makerspace.cn的论坛板块Arduino专区发帖讨论。如果读者在阅读过程中发现任何问题希望找到译者共同探讨,可以加入“爱玩Arduino”QQ群:218767405。也可以登录SuperMaker创客教育网(www.supermaker.tv)观看更多Arduino相关教学演示视频案例,通过扫描下方二维码,就可以快速进入学习。
希望这本从基础实践出发,全方位解读Arduino的实战应用宝典,能够成为你日后打开科技圣殿大门的金钥匙。
奥松机器人创始人,资深创客
于欣龙
我手上的这本Arduino书,我印象中它的名字应该是有“基础”和“实践”这样的字眼,而且是“第二版”。我当初之所以会被它吸引,是因为我一直对DIY电子小玩意儿非常感兴趣,但又苦于没有系统的入门指导。我希望这本书能够带我走上Arduino的探索之路,从最基础的电子元器件认知开始,比如如何辨认二极管、电容、三极管等,并且介绍它们在Arduino电路中的作用。在编程方面,我希望能系统地学习C/C++语言在Arduino环境下的应用,包括各种控制结构、函数的使用,以及如何利用Arduino提供的库函数来简化开发。最关键的是,我希望书中的实践项目能够丰富多样,并且有难度梯度。比如,可以先从控制LED、蜂鸣器开始,然后逐步过渡到使用各种传感器(如超声波、红外、温湿度、光敏等),再到控制电机、舵机,甚至是通过WiFi或蓝牙实现远程控制。如果书中还能提供一些关于传感器模块选购、电路板搭建和故障排查的建议,那将是对我这样零基础的读者来说莫大的福音。
评分这本书的标题我记不太清了,大概是“Arduino从XXX到XXX(第二版)”这样的名字。我当初买它,主要是看中了它“实践”这个词。我一直觉得学习编程和电子,光看不练是没用的,一定要亲手去操作,去犯错,然后再去解决问题。所以我希望能在这本书里看到大量的实例,而且这些实例最好是能够贴近生活,或者有实际应用价值的。比如,可以教我做一个智能浇花系统,或者一个简单的家庭安防报警器。我希望书中的项目不仅仅是“照着做”,而是能够讲解清楚每个项目的设计思路、原理以及可能遇到的问题和解决方案。这样,我不仅能学会怎么搭电路、写代码,还能培养解决实际问题的能力。另外,这本书的案例如果能涉及一些物联网(IoT)的概念,那就更好了,毕竟现在物联网是非常热门的领域,如果能初步接触到一些相关的知识,对我未来的学习和发展会很有帮助。而且,我期待书中的代码风格能够规范、简洁,易于阅读和修改,这样也能帮助我养成良好的编程习惯。
评分我最近刚入手了一本关于Arduino的书,但具体名字我实在想不起来了,大概是讲从入门到进阶的,而且好像是第二版,书脊上有一个很明显的logo。我本来是想找一本能带我从零开始,一点点理解Arduino硬件和编程的,毕竟我对电子和编程都属于刚起步的状态,很多概念对我来说都是全新的。我希望这本书能循序渐进,从最基础的“点亮一个LED”开始,解释清楚每一个元的定义,比如电阻的作用、LED的极性等等,并且对Arduino IDE的界面和基本操作也能够有详细的介绍。我特别看重清晰的图文讲解,比如电路图要直观易懂,代码要配有详细的注释,能够解释每一行代码的作用。我还希望能学到一些基本的传感器应用,比如如何读取温度、湿度或者光线强度,并且能用这些数据做一些有趣的小项目,这样才能真正体会到Arduino的乐趣。如果这本书能够把我从一个完全不懂的门外汉,带到能够独立思考和设计一些简单Arduino项目,那我简直太开心了。
评分我手上的这本Arduino书,我记得它的书名有点长,大概是“Arduino从基础到实践(第2版)”,或者类似的名字。我当初选择它的原因,是因为我看到很多人推荐,而且提到它内容很扎实。我本身是对单片机和嵌入式开发有点兴趣,但之前都没有接触过Arduino。我希望这本书能够系统地介绍Arduino的硬件平台,比如不同型号的Arduino板(Uno、Mega等)的区别和适用场景,以及它们的核心部件,比如ATmega芯片的架构和工作原理。在软件方面,我希望能学到更深入的编程技巧,不仅仅是简单的语法,还包括一些常用的库的使用,比如SPI、I2C通信的原理和应用,以及如何进行中断处理、定时器应用等。当然,我最看重的还是它“实践”的部分,希望有足够的项目可以让我去动手,并且这些项目能够涵盖一些进阶的应用,比如电机控制、无线通信(蓝牙、WiFi)、甚至是一些简单的图像识别和语音交互。这样,我才能真正理解Arduino的强大之处,并为以后更复杂的项目打下坚实的基础。
评分说实话,这本书的具体名字我有点模糊了,好像是关于Arduino的,并且是“第二版”,标题里好像也有“实践”这两个字。我当初选择这本书,主要是想通过它来学习一些实际操作性的技能。我一直觉得,理论知识再丰富,如果不付诸实践,也只能是纸上谈兵。我特别希望这本书能够提供非常详细的步骤指导,无论是电路连接还是代码编写,都能够清晰明了。我期待书中能有一些“由浅入深”的项目,从最简单的闪烁灯到稍微复杂一些的传感器数据采集与显示,再到一些更高级的应用,比如控制机器人或者搭建一个小型自动化系统。另外,我希望书中的讲解能够包含一些“为什么”,而不仅仅是“怎么做”。比如,为什么需要使用某个电阻?为什么这段代码会这样工作?这样才能真正理解背后的原理,而不是机械地复制粘贴。如果书中还能提供一些调试技巧和常见故障排除方法,那对我来说就太有帮助了,毕竟初学者难免会遇到各种各样的问题。
评分印刷好,书的内容有意思,学习中
评分还不错。
评分感觉像正品
评分很好。不错了
评分很好。不错了
评分价格便宜,质量也好,不错的购物体验
评分很好的自学材料
评分非常好,包装精美,正版书,速度飞快!
评分内容很实,
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有