7922| 5
|
硬件不需要太多样——Massimo Banzi对开源硬件的看法 |
本帖最后由 nille 于 2014-9-16 16:52 编辑 本文是《Makers at work》中的一章,这本书是作者对一些知名的创客企业负责人或知名创客的采访,这里翻译了关于Arduino创始人Massimo Banzi(板子大叔)的章节,让我们来看看Banzi对于开源硬件的看法,以及对Arduino未来的定位,“The world doesn’t need a lot more hardware. It needs better ways to use the hardware you have.”。本人水平有限,如有不妥,望雅正。 Arduino提供的开源硬件工具广泛的被应用于课堂教学、交互产品设计以及很多的创客项目,而板子大叔就是Arduino的联合创始人。 板子大叔在伊夫雷亚(Ivrea)交互设计学院担任了4年的副教授,办过很多工作坊,作为嘉宾到各个世界各地演讲。此外,他创办了意大利的第一个创客空间——都灵FabLab。 如果你想了解关于Arduino硬件平台的更多信息,知道如何使用它,在Arduino的官网上(http://arduino.cc)有很多资源,同时,板子大叔还写了一本Getting Started with Arduino (O’Reilly, 2011),总之只要想学,你就能找到很多资料。(板子大叔的书国内译作《爱上Arduino》,另外本人的《Arduino开发实战指南》也是不错的哟,^o^——译者注)。 《Makers at work》这本书是以采访的形式写的,下面进入正文 Steven Osborn(《Makers at work》作者):你好,Massimo,是什么让你有兴趣称为一名创客,天天与硬件为伍? Massimo Banzi:嗯,我猜整件事是因为当我小的时候就喜欢拆各种个东西,这应该是最开始的那个点。之后在高中我学了电气工程,但是在搞电子之前都没有正式学习过电气工程。 然后我想去大学学习电子或电气工程专业,但我从没有真正的完成过,因为它太无聊了。有很多的理论,但是真正有实用价值的信息一点都没有,所以我真的不喜欢它因为学完了理论只是、完成理论练习后你做不了任何东西。 我先后在几家公司做过软硬件开发的工作,还做过几年web开发,之后在英国和意大利作过软件架构师,我甚至做过几天风险投资基金,然后我发觉这不是我想做的,我必须做一些改变,所以我来到了意大利伊夫雷亚的这个设计学校,这间学校是2000年创办的。当时是一个朋友偶然说起他们需要一个可以教学生电子设计的人,那里有很多需求。我个人对设计也比较感兴趣,这里我们自己融入设计的世界,虽然我做过很多项目,但都是直接与软硬件相关的。所以我想,“好吧,试试看。”我接着这个活,他们给了我一个为期两周的合同,之后变成3个月,再变成4年。我的工作是教这些设计师特定的技术和电子,所以我开始留意他们日常使用的简单工具的问题。 Osborn:这是什么大学? Banzi:不好意思,这是个设计学校,但现在已经不存在了,它原来叫做伊夫雷亚交互设计学院。 Osborn:所以当你做这件事的时候实际上是在为学生制作一个工具? Banzi:嗯,这是一个提供交互设计硕士学位课程的学院,它侧重于想法的实现,让你的作品或项目能与人交互。但是关于交互设计的有趣部分却是如何通过技术让交互变得更自然或更容易。显然,学校的主要目的是建立人与现代技术之间的联系,扩展开来就是让人们感觉使用硬件比学校的常规动手课程还简单。 大多数专业的软件开发工具都是由工程师设计的,所以在用户界面的舒适度上面花的功夫会比较小,这就是为什么你会看到很多开发工具对于初学者来说极其的复杂。真正的问题是我们如何制作一个开发工具能够鼓励初学者完成复杂的任务,比如学习如何给微控制器编程之类的? Osborn:我知道你的意思了,但之前我们能不能谈谈关于都灵FabLab的内容。是怎么开始的呢?你和FabLab是什么关系? Banzi:嗯,当我开始制作Arduino时,还没有现在的创客运动呢,之后,随着创客运动的发展,Arduino变成了这场运动的基石,所以我们全面的来看这场创客运动以及不同的方面,它并不仅仅是与Arduino相关的物理计算方面的,而是整个制造生产领域的运动。 发生的这一切还要从2011年说起,这一年是意大利统一150周年,所以举办了很多关于历史的展览,同时他们在都灵举办了一个关于意大利未来的展览,这是唯一的一个真正的关于未来的展览,所以他们问我有没有什么想法。于是我说,“我不会去做一个满是玻璃盒子只能参观的展览,哪怕这些玻璃盒子里面体现的都是未来的高科技,你会去吗这种展览吗。” 于是我们说,“有个概念叫fab lab,我们应该在这里搞一个真正的fab lab。”幸运的是,因为Arduino我们已经有了一些合作者,他们在都灵和我们工作过。我们可以把他们召集在一起,所以我们就把这个想法给展览主办方,他们同意我们在展览中建立一个fab lab,建立个社区,再雇佣几个人来管理它。最终我们在2011年3月到11月间成功的运营了这个fab lab。 在那之后,我们有了这个社区,并且发展良好,但都灵的政治实体没有一家表现继续运营这个项目的兴趣,所以Arduino决定自己来运营这个项目,我们建立了一个融合了fab lab、创客空间和Arduino办公室的综合空间,我们把它放在了都灵的一个公共办公空间中,他们给了我们一个免费的空间。2012年的2月,我们正式的打开了这扇意大利第一个fab lab/创客空间的大门。 Osborn:太帅了,这很酷呀,你们做出了决定,义无反顾的主动承担起这个项目。 Banzi:问题是意大利不完全是一个创新型国家,所以现在大家很关注创客空间以及创客产品。他们现在已经对fab lab也有兴趣了,于是每个人都想有一个fab lab。但这是因为我们首先建立了一个空间,做了一个提供空间和条件的展示,人们开始聚集在这个空间,制作项目,实现想法,很多作品产生,而抛弃这些东西会让人觉得很遗憾,这就是为什么我们要创建它。 这对Arduino也是有好处的,说实在的,是好处大大的,因为这增加了我们的创造性,我们看到大家使用我们的模块用于他们的作品。而当你需要雇人的时候,最好的方式是到社区看看,到空间转转,然后说“OK,和我们一起干怎么样?”这些人基本上都在社区里。所以这是一个与你真正的客户联系的好方法,你每天都会在办公室看到他们。 Osborn:所以回到Arduino上来,我想大多数人都知道Arduino是什么了。我们来谈谈你是怎么想到制作这块板子的,你在大学工作,你能给我说一下Arduino产生的过程吗?比如,为什么你做了这个决定?为什么选择AVR或Wiring? Banzi:当开始教学的时候,我们选择了每个人都使用的工具,一个BASIC模块。问题是这个BASIC模块在意大利购买的价格非常高,因为它是一些小公司进口的,所以他们会多花很多钱,最终花费差不多100美元的BASIC模块成本不会超过50美元。所以,明显的这个差距太大了,如果你看到这些,你会说,“喔,这太贵了,而且它只能运行在Windows上,还必须使用BASIC语言,这和我们教学生的编程语言还不一样。”所以这个问题就是当你花了一个月时间教会学生如何用一种语言编程后,过了一个月,你又说,“好吧,忘了所有学过的东西,现在我们要学习另外一种的语言。”这对于一个编程小白来说是非常混乱的,所以我们显然需要一个能用在不同层次的东西。 我花了很多时间用PIC芯片来测试,用PIC芯片做了许多实验,我制作了一个硬件平台,叫做Programma 2003,它应该算作Arduino的爷爷,这是一个基于PIC的硬件板,使用一个怪异的编程语言,叫做Jal(http://jal.sourceforge.net),这是一种BASIC/Pascal类型的语言。当时的困难是很难找到一个能用在PIC上的适用于所有平台的开源C编译器,因为对于我来说一个大问题是大部分的学生都使用MAC。很少有工具能运行在MAC上,所以我们必须找一些能够快速上手、容易使用且运行在MAC上的东西,最好是有一个USB口,因为大多数这类的工具都是只能运行在Windows上且需要使用串口,说回来这明显太复杂。和学生一起工作后,一些这样类似的对工具的需求开始慢慢在我脑海中形成。 我们开始使用一个叫做Processing的工具教学生编程,于是我们想,“我们应该在单片机上进行这样的尝试。”我在Programma 2003的项目上还是积累了不少经验。我的一位导师,他是斯坦福的教授,名叫Bill Verplank,他告诉我,“你真应该看看AVR的芯片,我在斯坦福就使用它们,它们非常便宜,而且有免费开源好用的C编译器,使用一些技巧的话,你能够狗让它使用起来像Processing,但实际上是C。” 我记得在伊夫雷亚的一个酒吧,我和Bill Verplank以及Casey Reas有一次对话,而Casey Reas是Processing语言的发明者。我们三人一起讨论了这个技术的下一个形式,Bill建议使用AVR和C语言,Casey也同意,于是我们进一步讨论了这个问题,然后我们决定找一些学生进行一些研究是个不错的主意。其中一个叫Hernando Barragan的学生,愿意在这方面做一些研究,于是在探讨了很多事情之后,他拿出了Arduino第一版的API。 我们进一步改进了这个研究,我对这个很感兴趣,你只需要使用很便宜的直插芯片,利用面包板就能制作一些项目。而当Hernando选择了性能更好的处理器时我真的觉得我们需要一些你们能自己搭建的模块,因为性能好的处理器很难手工焊接,必须用机器完成加工。这时我们有了一些不同的想法,Hernando是设计师背景,我显然更像一个极客,因为我对开源软件非常熟悉。Linux我使用了很长时间,所以对于我来说完全开源是一个很正常的事情,而他非常重视他的成果,并不想过多的开源。有些时候,我们尝试着合作了几次,但我需要能够持续教学的工具,我不想只是针对伊夫雷亚进行模块的开发和销售,应该有很多人需要这样的模块,所以我们决定我们需要一个开源的版本来保证我们向前发展。 那时我遇到了我的朋友David Cuartielles,他是伊夫雷亚的访问学者,一天晚上我们在他的公寓里聊天,他也在教他的学生物理计算,我们对这种模块的需求都很多强烈,我们想把Wiring变为Arduino并生产出来,最开始的时候,我们称之为Wiring-lite,意思是让Wiring变得更轻巧、更简单以及开源。 Osborn: 你认为Arduino的成功中开源的因素有多大价值?为什么你认为Arduino已经做得不错了,即使还有很多其他的平台?我猜如果你现在看看其他平台,他们很多都支持Arduino,像TI Launchpad就是TI开发的支持Arduino的板子。当你开始做Arduino的时候,是有很多其他平台吧,像PIC芯片的BASIC算是当时唯一的竞争者吗? Banzi:当时有很多产品都是基于BASIC语言的,以为当时普遍认为BASIC语言是一种初学者语言,我想这回到了80年代传统的家用计算机。BASIC确实是一种初学者语言,但我们想实现更多的功能,我们基于Processing完成了所有的工作,我们不想把这些丢掉。学生们都在学习它,于是我们希望推广我们的经验。同时,正如我说的,没有太多的产品是直接插上USB口就能用的,这是一个大问题,我们试了很多个USB转串口的模块,但都不好用,只有一个模块真的好使,但在意大利非常难买到。 我记得当我决定做一个板载的USB口的时候,我之前询问了一些学院内的IT人员,他们曾经购买过25个特定的转换模块用在MAC上,最终他们推荐了一个便宜的。我非常非常的生气,因为它没有正常工作,几个月后,一些乐于贡献的人制作了一个针对这个模块用在MAC上的开源驱动,但驱动的安装过程简直是个地狱,这个过程浪费了所有的时间。所以我说,“无论怎样,我们必须用一个芯片实现一个板载的USB功能。” Osborn: 于是学生们不会因为要找一个串口转换模块而手忙脚乱了。 Banzi:是的,我记得我是认真的,真的很生气。我在给这些IT男的打电话里嚷嚷,因为他们试图狡辩说是因为我太笨了,而不是因为他们太懒而没找到好的模块。于是我说,“好的,就这样了,我不想再说这些了。我希望板载个USB口。”所以,当前的产品看起来有些问题,还有一些局限性。 David Cuartielles和我在开源领域混了很长时间,我们是长期的Linux用户,所以我们希望我们做的事情也开源,人们可以自己建立它,可以使用这个平台而不用担心那天我们放弃这个平台改行去卖披萨,如果我们放弃这个平台则会是灾难性的。不,不,我们希望能够说,它是开源的,你能够继续使用它不会有任何问题,但也希望你开源,这样其他人也能使用这个的平台。我们认为这个很酷,只是想看看如果我们把这种理念应用在Arduino上会怎样。我们对于开源硬件并没有太多的知识,我记得看过一个叫做OpenEEG的项目,他们说,“我们同样是开源硬件。”这是我在2004年之前看到过关于开源硬件唯一的记载,当时我开始思考关于开源硬件的问题,所以当我在2005年初发布第一版的Arduino时,我就决定要开源。 这最终确实不错,因为在2005年初,我们得到消息说学院要关了,归一个意大利电信所有了。我们担心某一天出现一个律师说,“好吧,现在你们在学校做的所有的东西都归电信所有了,而你们不用接着干下去了。”所以,我们当时把一切都是开源的想法变成了一件好事,因为律师告诉我们,“现在你们做的都是开源的,都在网上,他们能怎做什么呢?他们总不能把所有的东西找回来然后说这些不再开源了吧,因为你们已经把他们放出来了。”没准某种程度上开源的方式保护了我们,使这个项目在学院关闭后没有被迫停止。 做板我们也使用简单的双面板,这样你就能够简单的生产。我们甚至有一个单面板的版本,这样你在家自己腐蚀板子也能完成一个Arduino。我记得最开始,我们收到过一些用户的图片,都是来自那些没有官方Arduino出售的国家。他们开始腐蚀自己的板子并且手工焊接各个元器件,因为通过从网上获得的指南,你能完全搭建整个平台。这就是我其中的一个想法,我们对于建立一个合适的,经典结构的公司并不感兴趣,我们只是想做这件事,想让大家能够自己制造我们的板子,无论他们在哪里,我觉得这就是我想做的。 2005年的夏天,当一个瑞士的学生来到伊夫雷亚时,我给了他一些空白的Arduino板以及所有的文件,然后他就回到了巴塞尔的家中。我想,“好吧,我不会听到关于这个人的任何消息了。”几个月后,他写信给我说,“我们搭建了你给我的Arduino,现在就在使用它,我们非常喜欢这块板子,从哪里能搞到更多这种板子呢?你能过来教我们使用Arduino吗?”我觉得这是一个很奇葩的事情,因为这家伙消失了两个月后说他搭建了Arduino,而且还在使用,所以对于我来说,真的太酷了。 Osborn: 你谈到大家可以在自己的厨房制作Arduino,腐蚀自己的电路板。现在实际上有数以百计的Arduino克隆,将它开源这块是有优点的,但我还看到了你博客上的Hall of Shame(www.massimobanzi.com/category/hall-of-shame/),这是那些克隆之后还使用Arduino商标来销售这块板子的人吧? Banzi: 是的,我只是在我们的博客上发表了一篇帖子,试图澄清我们官方的立场。如果你使用Arduino的文件然后自己制作了你自己的板子,把板子命名为Steveino,那不错,我们很高兴,这真是太好了,我喜欢。如果你使用了这些文件而直接就去加工板子后称他们为Steveino,这只是一对一的拷贝,我没问题,但我不高兴,因为你没有为这个生态系统贡献任何东西,除了价格比我们更低之外你对社区没有任何回馈。但开源可能就是这样的,我可以接受。 问题是当大家下载这些文件的时候基本都会购买原版,然后他们完全复制一个板子来销售的时候就会产生一个错觉,大家会认为这是官方的Arduino板。当购买者的板子无法工作时问题就来了,他们会认为“哦,Arduino的质量不好。”或者他们会认为自己买到是原版。一些人确实认为他们是在支持Arduino项目,因为他们购买了原版。 所以对于我来说,我们做的一切都是开源的,但抄袭我们的品牌是没有理由的。抄袭品牌的唯一原因就是欺骗大家去购买你的产品,让他们以为买到的是原版。我能理解一些人说的,“你看,一个LV的包包要1000美金,所以我们去Canal Street买了个假货,只花了50美元,谁会在乎?”一些人想用LV的人都是超级有钱人,所以谁会在乎? 嗯,一块Arduino要29美元,但是板子的费用会用于支持开发者,而且还提供其他方面的支持,比如,如果你的板子有缺陷,我们会给你无条件更换。显然,这是一整套流程,我们会和所有的经销商签协议,他们不会占客户的便宜,这对我们很重要。今年,Arduino开始回馈社区,我们捐赠了几千美元来支持对我们非常重要的开源项目,比如CC(Creative Commons),我们捐钱给自由软件基金会(Free Software Foundation),给Processing。我们用wiki运行网站,wiki是加拿大的一个哥们做的,我们给他了2500美元。因此,我们在年初花了大概25000美元回馈项目,而我们在第二部分会捐赠另外25000美元的设备给学校和一些需要设备的人。所以购买原版是一个很好的链条,我希望大家至少知道如果他们购买一个山寨的Arduino,他们能够购买中国的Fanduino,他们这样做是因为他们正在这样做。这是Fanduino,你买了它,你知道这是一个仿制的,意思就是你对帮助建立一个好的链条不感兴趣,你这样做我没意见。所以Hall of Shame真的只是针对欺骗大家的人。 Osborn: 谢谢你的说明,我想大家会使用一个名字来认可你做的工作。我有一点好奇”Arduino”这个名字是怎么来的。 Banzi:嗯,当我们开始Arduino项目的时候,暂时的名字叫做Wiring-lite,但显然,我们不想用这个名字,因为我们的项目变成了一个独立的项目,我们要从零开始重新开发,包括软件和硬件。我们只使用了函数的名字,因为我们想兼顾使用Wiring的学生,但是我们重新开发了所有的东西,我们希望给他一个合适的名字。 在我们工作的伊夫雷亚,很多事情被称为Arduino什么什么的,因为Arduino是1000年时意大利的第一个国王,或是他自立为王。所以我们在常去的酒吧闲谈的时候想到,“没准,是的,没准我们可以这样称呼它,之后可以再把名字改成别的。”于是我们就用了Arduino这个名字,这个名字被使用并保留了下来,现在这很有意思。 这有很多人有很多奇怪的想法,因为“ino”在意大利是一个后缀。当你想说一些小的东西或是用昵称时都会用这个后缀。所以一些东西以“ino”结尾时表示是小的什么东西。于是大家猜测“Arduino”的意思是“小的硬件”——“hardware”和“ino”——“hardwarino”。这样的说法很多,我一直能听到新的说法,但实际上,这仅仅是因为我们需要一个名字。 我坐在电脑前,屏幕上打开着一些文件,而我在和PCB制造商通电话。对方说,“看,要不你在12:30以前把文件发给我,这样我就能够处理它们并把它们印刷出来,然后开始生产过程;要么你就在等等,换个时间给我。”而我的朋友David在Malmo有一个班正需要这些PCB。 于是我说,“好的,别担心,我在十五分钟之内给你。” 放下电话后,我说,“David,我们需要个名字。”于是我们望着屏幕,我想,“你能想到什么?” 我说,“David,就叫它Arduino吧,像我们在酒吧说的那样。之后我们可以换成别的。”于是我把“Arduino”放在了板子上,然后我就把邮件发出去了。几周前,我甚至找到了那家伙给我的第一批300块PCB的发票,找到最早的这批PCB的发票对我来说很有趣,我们在课堂上使用空白的PCB自己组装控制板。我常常会放几块PCB在我的包里,当我遇到一些人的时候,我会对他们说,“拿着这个PCB,在这个网站上你能找到所有的信息和资料,然后就可以自己搭建它了。” Osborn: 某种意义上,那些都是珍藏版呀。 Banzi:我猜如果给它们提供一个市场,将会是珍藏版的。 Osborn: 大家会把Arduino以及它的衍生品利用Arduino软件利用在任何地方,这样的项目太多了。我见过一个心率监视器,自动遥控小车。你见过用Arduino平台完成的最有意思的项目是什么? Banzi:我想将有意思的Arduino用户分为两个主要方面,一种是令人兴奋的、有趣的和令人振奋的,但可以不必是改变世界的。另一种可能在Arduino的使用上没有那么令人兴奋,但它是真的使某些东西变得更强大了。你可以看看大多数的开源3D打印机,像原来的MakeBot,或是现在的Ultimaker以及大多数的RepRaps,他们使用Arduino作为主控制板,或是他们自己设计了一块Arduino的扩展板。于是它变成了3D打印机的推动者。当他们做一个开源的激光切割机时,会使用Arduino;或是做开源的无人机平台,像Chris Anderson(http://diydrones.com)那样,他们很长时间都在使用Arduino作为基本的开发平台,因为他们可以让初学者通过使用这个产品慢慢的成长为专家。 最后,有趣的应用是将Arduino变成一个模块,然后大家会将它应用在其他的产品上。这样就会回馈给开源硬件和软件技术,推动创客运动。他们推动了创新,改变很多不同的领域。有些人制造了一个PCR机器(http://openpcr.org),这是一个培育DNA样本的机器,它同样是基于Arduino以及开源的理念。所以有很多激动人心的平台都是基于Arduino的,这些都是我所不知道的最终用户,但他们都在使用Arduino,这变成了创客运动中的一个积木。 显然,有很多例子——有些人用它作为基础制作了ArduSat,这是一个开源的卫星平台,按照发射到轨道的情况设计,然后高中能够连接这个卫星并在卫星内运行他们的试验。再说一次,每次遇到一个像卫星这样的复杂项目时,你把它简化、开源、贡献出来,那么你就会获得更多的创新。 Osborn: ArduSat是CubeSat的衍生品或是它的一部分吗? Banzi:CubeSat卫星基于一个集成了很多传感器的小Arduino,所以基本上,你可以购买开发平台,也能够准备地面实验,然后你基本上能够连接卫星、上传实验,在卫星上的Arduino上运行你的实验。这对我来说是相当令人兴奋的成果。 Osborn: 我有一个问题问我自己,为什么连接扩展板的接口会有一点偏移?仅仅是个意外,还是有意为之? Banzi:这是一个意外,当我们开发第一块Arduino时,我犯了一个错误。起初,接插件的布局十分常规,就是个矩形。当David给我一个你现在看到的形状后,我调整了布局准备生产,此时就产生了这个愚蠢的偏移,之后就把文件发出去生产了。在有人意识到这个问题之前我们都是以这个布局为基础进行所有的其他设计,这个过程中我们大概生产了几千块控制板,发现这个问题是因为有人尝试着将一个普通的原型板叠加在上面。这很奇怪,因为在那时,一千块板子看起来是一个巨大的数字。而在2006年,大概是Arduino真正作为一个项目的第二年,官方的Arduino板达到了一万块,那时我想,“哇。” Phil Torrone在MAKE上的博客写到,“Arduino达到了一万块。”你能了解那时我们有多么愚蠢,多么幼稚,离你现在看到的创客运动还很远,但一万块对于开源硬件平台来说依然是个成就,对于我们来说,一万块已经是一个巨人了,我们不想迫使大家扔掉现在的各种Arduino扩展板,现在回首看这一万块板子作为一个新闻有点可笑,但它表示了你的成长。 Osborn: 我喜欢这件事,一次无意最终如此根深蒂固的扎根在这个平台上。现在,我猜有百万计的Arduino或是Arduino兼容模块,而它们都有这个特点,但我们现在知道它的历史了,这非常有趣。 Banzi:有几次,Limor Fried告诉我,“别担心这个。实际上,这个特点能让大家正确的连接Arduino和它的扩展板。”这就像我们通常说的防呆槽,让使用者在插接扩展板时只能从一个方向完成。 Osborn: 所以说当你把扩展板转个180度的话,它是插不上的。 Banzi:我想这在某种程度上让我觉得这个失误还不坏。 Osborn: 我不认为在这点上你有任何理由觉得不好。 Banzi:嗯,我们在一些博客上看到一些建议,一些人的评论比较刻薄。 Osborn: 我知道大家指责你这样做的目的,说你们是为了赚钱和其他原因而让它于其他板子不兼容,但无论如何,你们的成功不言而喻,而且这些都是开源的,如果有人想自己维修和搭建这些东西,他们就能够这样做。 Banzi: 这是真的。. Osborn: 未来的计划是怎样的?我知道你们推出了新的板子,是搭载了ARM处理器的Arduino Due。我不知道你们是有计划开发更多的ARM板还是仅仅聚焦在更多的软件上。我们可以谈谈为未来的想法吗? Banzi:我们已经发布了一些硬件模块,从市场的趋势来说是需要更多功能强大的产品,但从最终效果来说,问题不在于功能更强大的产品。如果使用正确的工具和方法,就算使用功能不那么强大的产品也能实现神奇的效果。我想未来定位在工具上,使他们更好,维护生态,让网站更全面,使Arduino的开发环境集合针对创客的很多不同的方面——软件、硬件、数字设计,试着找出将所有这些结合起来的方法,所以一个Arduino项目会包含所有这些元素。 我想这是一个很大的工作,我认为这很有趣,因为我相信在这方面会有一个很大的增长。在使用相同的Arduino硬件情况下,只是发明越来越简单的新工具,或是充分利用你现有的工具,我想这对未来可能是最重要的。这个世界不需要更多的硬件,而是需要更好的方法来使用你的硬件。同时,一般情况下,我会将新的技术引入Arduino,Arduino被大众所熟知的特点就是让复杂的技术简单化,让更多的人可以应用。我想这种模式可以扩展到技术领域的其他方面。 Osborn: 大多数人想要学习单片机编程,8位AVR对于他们需要学习的内容来说已经足够了,你不需要4核的ARM芯片来教基本的编程技能。 嗯,Arduino方面我学到了很多,我真的很高心你能花时间做这些,因为我想很多人都知道Arduino是什么,但他们可能不知道这些背后的故事,我认为这是一个好故事。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed