Arduino起源历史:Arduino基本知识介绍

260人浏览 / 0人评论

意大利文艺复兴时期是一段令人难以置信的 200 年人类历史时期,其标志是艺术和科学技术都取得了显着进步。列奥纳多·达·芬奇、伽利略·伽利莱和桑德罗·波提切利等名字只是伟大思想中的一小部分,他们为世界提供了令人难以置信的知识、艺术和发明。

几个世纪后,电子技术的复兴将从意大利一个名叫伊夫雷亚的小镇出现。这一切都始于一块手工焊接的电路板,这块电路板后来成为全球知名的Arduino。


从(学术)开始......

在 2000 年代初之前,许多对嵌入式电子产品感兴趣的工程师和制造商开始使用基于 PIC 的 BASIC Stamp 平台。BASIC Stamp 之所以流行,是因为与当时的大多数微控制器平台相比,硬件相对便宜。

1990 年代的 139 美元(通货膨胀调整到2022 年,将近400美元)为您提供了 Stamp、并行端口编程电缆和 Stamp Editor 的副本。BASIC 风格的编程语言(一种名为 PBASIC 的变体)易于学习,但编辑器只能在 Windows 上运行。

尽管如此,BASIC Stamp 的重点仍然是那些具有技术思维的人。对于许多有艺术倾向并渴望将技术融入他们的艺术的人来说,BASIC Stamp 被证明不太理想,因为它不能在 Mac 上编程,而且成本仍然有点高,尤其是对学生而言.

大约在 2003 年,这种情况开始发生变化。进入Interaction Design Institute Ivrea (IDII),一场技术与艺术的完美风暴。


一群从事互动艺术工作的学生和教授感到沮丧,因为当时的技术在将他们的创意作品变为现实方面与其说是一种障碍,不如说是一种帮助。最早参与其中的一些人是 Hernando Barragán、Massimo Banzi、Casey Reas 和 Ben Fry。Barragán 的硕士论文是围绕不起眼的 ATmega128 微控制器和手工制作的电路板构建的布线开发平台。Banzi 是 Barragán 和 Reas 的顾问之一。

Fry 和 Reas 是处理集成开发环境 (IDE) 的创建者。Hernando 将利用处理作为原始 Arduino IDE 的基础,直到最近(2022 年 9 月)才被更现代的 Arduino IDE 2.0 取代。这些决定将为全球 Arduino 生态系统的开始奠定基础。

注意:自最初的 IDE 发布以来,Arduino 还发布了一个命令行界面 (CLI) 和一个基于文本的 linter,这对那些寻求现代专业开发工具的人很有用。

走向商业和开源

第一个商用电路板是 Arduino RS232,具有通孔组件、DB-9 串行端口和直流桶形插孔电源(图 3)。这种设计使得手工焊接和大量复制变得容易。简单的设计,加上根据知识共享许可(特别是 CC BY-SA 许可)发布硬件设计的决定,将 Arduino 推向了无数艺术家和电子爱好者的心中。


Arduino Board Serial,首批商用电路板之一。


低成本是另一个考虑因素,因为 Arduino 最初是针对艺术和设计学院的学生。发布硬件和软件的决定(IDE 是根据 GNU 通用公共许可证第 2 版发布的)可以说是当时刚刚起步的电子生态系统的决定性提议之一,在当时也是最具风险的提议。IDII 于 2006 年即将关闭,其学术课程被并入米兰的多莫斯学院,这也有助于促使创始人为 Arduino 采用开源模式。

2008 年,Arduino 项目的五位创始成员成立了 Arduino LLC,负责处理 Arduino 的知识产权。最初设想其他公司将制造和销售“官方”Arduino 板,而 Arduino LLC 将从这些销售中收取版税。当然,由于 Arduino 平台的开源特性,可以获取设计文件并创建完全相同的副本或改进的电路板(图 4)。唯一的规定是它们不能命名为“Arduino”,因为该名称是专为 Arduino LLC 许可的电路板注册的商标。

令人惊讶的是,尽管许多衍生板确实进入了市场,但它们并未对正式板的销售产生重大负面影响。客户确实对 Arduino LLC 给予了忠诚度,认可了 Arduino LLC 硬件的卓越品质以及 Arduino LLC 在扩展硬件平台和不断改进软件开发工具方面所做的努力。此外,在信用卡大小的 Arduino 开发板(包括 Diecimila、Duemilanove 和当前的 Uno R3)的整个系列中,原始Arduino开发板的外形都得到了忠实的维护。


现代 Arduino 集成开发环境 (IDE)

其实,Arduino LLC 团队并不总是一帆风顺。在 2010 年代,创始人之间爆发了一场法律纠纷。无需重述这段黑暗时期,底线是 Arduino 商标仅适用于在美国销售的电路板。由其中一位创始人 Gianluca Martino 经营的公司 (Arduino SRL) 在意大利持有 Arduino 商标。

作为回应,Arduino 开始在美国以外的地区以 Genuino 的名义销售 Arduino 开发板。几年来,关于哪些板与哪些公司的开发软件兼容,Arduino 生态系统中存在相当多的混乱。2017年,另外四位创始人夺回了Arduino SRL所持有的商标,Arduino又一次完整了。

 

全部评论