从技术上讲,开源生态系统是“开放的”,任何人都可以为整个开发人员社区的工作做出贡献,并从中受益。有趣的是,开源意味着从创意到原型再到生产的大门现在也敞开了。Arduino的故事就是一个很好的例子。
创造者的崛起
几十年前,如果你有一个新产品的想法,你必须找到一家可以为你生产它的公司。您需要为制造商编写一份正式的产品规格说明,这可能是一个挑战,而且只是非常严格的设计过程的第一步。合并新特性或进一步调整产品概念的迭代既耗时又昂贵。多年来,这种创新和设计方式导致了某种程度上的专有方法,产品和系统不能连接或交互。成为潜在的知识。
在20世纪80年代中期,开源软件运动蓄势蓄势,并在20世纪90年代早期随着Linux的出现而迅速加速。反过来,这也催生了大量免费、开源的软件工具、应用程序和在线社区,永远改变了软件行业的格局。
到2000年代中期,同样的开源风气开始影响电子硬件行业,因为任何人都可以购买并试用基于微控制器的模块和电路板。这培育了一个新的业余爱好者(“制造者”)社区,他们拥有比以往任何时候都多的硬件和软件。创客运动是一个基于开源和知识共享的个人社区,他们在新想法中茁壮成长,并帮助他人。
随着制造商社区的发展,软件工具和硬件平台的可用性也在增加,随着数量的增加,这些工具和硬件平台减少了设计和原型化新产品的时间和成本。随着任何有想法的人都可以设计和构建原型,阻碍创新的障碍被清除了。社区参与者填补了发明者知识的空白,进一步推进了创客社区的集体知识,并导致创新民主化。
Arduino开源生态系统
Arduino是最早的开源硬件单板机之一。在最新一期的工程大创意系列中,Mouser Electronics公司和知名工程师Grant Imahara采访了Arduino联合创始人兼首席技术官Massimo Banzi,了解Arduino的背景,以及它如何成为创新者的完美原型平台。由Banzi设计的小巧、低成本的8位Arduino微控制器板获得了全球范围内的制造商社区的采用,其中包括学生、业余爱好者、程序员和艺术家,他们渴望表达自己的创造力和原型想法。
从一开始,Arduino就是一个完整的硬件和软件生态系统,允许用户在一个免费、简单易用的开源集成开发环境(IDE)中立即开始编程。Arduino的设计初衷是通过丰富的模拟和数字接口功能与现实世界进行交互。无论你是想开关LED灯,还是想做一个智能家居自动化系统的原型,Arduino都让它成为可能。
最重要的是,Arduino让所有人都可以学习嵌入式计算和现实世界的接口,而不是只对受过正规训练的软件和硬件专业人员来说是一门黑暗艺术。例如,IDE支持多种平台(包括Linux、Mac OS X和Microsoft windows),各种各样的板形式都很容易获得。
Arduino架构已经发展到包含32位微控制器版本、现场可编程门阵列(FPGA)、无线模块和有线网络功能。新的电路板提供特定的无线连接支持,例如使用Sigfox和LoRa等远程、低数据速率协议的未经许可的工业、科学和医疗(ISM)频谱。
板的物理布局也是开源的,允许第三方供应商采用Arduino板的引脚布局,并开发扩展“屏蔽”,为宿主Arduino板提供额外的功能和能力。同样,Arduino硬件设计使用现成的组件,并且是完全开源的,允许其他人根据Creative Commons attribution - sharing alike许可协议复制Arduino板。
原型准备投入生产
并非只有非技术革新者才会使用Arduino轻松地创建新想法的原型。专业工程师也在使用各种各样的板和盾牌来展示设计概念,并迅速地将新想法带入生活。得益于Arduino的开源社区,开发人员和开发者可以共享他们的代码、库和驱动程序,供所有人使用。
Arduino编程语言是C/ c++,但是您不必是一个专业的开发人员才能开始您的第一个程序。IDE包含了一组全面的示例,可以帮助您试验和学习新技术。此外,有经验的开发人员为特定的硬件组件编写驱动程序或库,如LCD模块,I2C传感器和GPS接收器模块可以在GitHub这样的开源开发网站上共享。
对于已经完成创意原型制作并希望将其投入商业生产的创新者来说,Arduino的开源方法——使用现成的组件、开源的原理图和固件——简化了转型过程。
Arduino产品可从Mouser
全球分销商Mouser Electronics通过提供技术资源支持基于电子设计的革新者有着悠久的历史。Mouser提供了从最新版本的原始Arduino Uno、完整的Arduino Starter Kit和Arduino家族的最新成员Arduino Nano 33 BLE Sense.从技术文章、操作指南、以工程为重点的电子书和大量的新产品信息中,工程师和创新者可以找到他们技术问题的答案技术资源中心.的设计工程师博客的台式谈话同时,我们还提供来自工程师、供应商和行业专家社区的关于广泛主题的专题和信息文章。
在第二段视频中,著名工程师Grant Imahara采访了Arduino联合创始人兼首席技术官Massimo Banzi。他们探索创意如何转化为现实技术,以及设计师和开发人员如何通过创建原型来探索创意的能力和局限性。