二十年后:Arduino 远不止是 Arduino
2025-05-15 2030

文章概述

 

本文探讨了 Arduino 从开源硬件平台到扩展生态系统的演变,强调了其在多个领域的深远影响。

 

定义Arduino

 

Arduino 是一个开源硬件和软件平台,旨在为微控制器世界提供一个简单、低成本且高性能的入门平台。它由 David Cuartielles、Gianluca Martino、Tom Igoe、David Mellis 和 Massimo Banzi 于近二十年前率先推出。

 

十年前,Arduino 的这个定义就已经足够了。然而,Arduino 已经进化了。在过去的二十年里,成千上万的贡献者丰富了它的开源生态系统。如今,Arduino 已远不止是一个 Arduino。

 

Arduino 有何变化?

 

Arduino 持续扩展其产品线。它不仅提供原版 UNO 的迭代产品,还提供保留经典外形的扩展版本。其中包括带有 4x8 LED 矩阵的 UNO R12,如图 1 所示。全新的 Pro 产品线配备高性能 32 位处理器和网络连接,支持远程监控和数据共享。Pro 产品线还包含可编程逻辑控制器 (PLC) Opta。增强型集成开发环境 (IDE) 现在提供串行绘图仪等功能。

 

image.png 

图 1.SparkFun 套件展示 Arduino Uno R4 和各种 Qwiic 设备。

 

Arduino 的成功之处在哪里?

 

对许多大学生和教育工作者来说,Arduino 唤起了强烈的情感——从热衷于裸机编程的纯粹主义者,到几乎将其用于一切事物的爱好者。他们的共识是什么?Arduino 在全球微控制器社区和创客空间中根深蒂固地取得了成功。换句话说,世界各地的学生和爱好者都非常熟悉它的硬件和 IDE。

 

但这并不是故事的结束,因为 Arduino 的影响力远远超出了该公司及其产品。

 

Arduino 如何扩大其影响力?

 

事情开始变得有趣起来,我们开始明白为什么我们最初对 Arduino 的定义并不完整。作为 DigiKey 的一名工程师,我有机会探索各种平台。我发现 Arduino 已经超越了它最初的应用范围。之前我提到,Arduino 在教育领域几乎无处不在。这一事实并没有被忽视——不仅 Arduino 本身,其他制造商也同样如此。

 

Arduino 作为语言翻译器

 

当话题从 Arduino 转向 Raspberry Pi 时,话题发生了有趣的转变。在这里,我们遇到了各种各样的技术。例如,Raspberry Pi Pico 可以直接通过 Arduino IDE 进行编程。此外,还有一些方法可以在保留 Arduino 语法的情况下独立对 Pi 进行编程,这种方法也适用于基于 Pi 的 PLC,例如 KUNBUS 的 PLC。

 

同样,其他制造商也可以将 Arduino 代码导入自己的 IDE。例如,Microchip 的 MPLAB(DigiKey 的合作伙伴)可以导入 Arduino 项目。示例项目可以对 UNO 进行编程,然后将代码移植到 MPLAB 并部署到 Microchip 的 AVR 微控制器(最初是 Atmel 的)。Arduino 丰富的教育基础再次被用来加深对微控制器的理解。

 

技术见解:

 

大量 Arduino C 代码已用于训练 AI 模型。因此,AI 现在可以协助生成和优化代码。例如,考虑一下本文中展示的利用 AI 辅助生成的非阻塞代码。它展示了最初与 PLC 编程相关的概念如何无缝地适应更广泛的应用。

 

相关推荐
whatsapp

WhatsApp

Whatsapp:+8618073002950