部落格
部落格
二十年後:Arduino 遠不止是 Arduino
2025-05-15 2031

文章概述

 

本文探討了 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 時,對話發生了有趣的轉變。在這裡,我們遇到了各種各樣的技術。例如,可以直接從 Arduino IDE 對 Raspberry Pi Pico 進行程式設計。也存在在保留 Arduino 語法的同時獨立對 Pi 進行編程的方法,該技術適用於基於 Pi 的 PLC,例如 KUNBUS 的 PLC。

 

同樣,其他製造商也可以將 Arduino 程式碼匯入自己的 IDE。例如,Microchip 的 MPLAB(DigiKey 合作夥伴)可以匯入 Arduino 專案。範例專案可能會對 UNO 進行編程,然後將程式碼移植到 MPLAB 並部署到 Microchip AVR 微控制器(最初是 Atmel)。再一次,Arduino 廣泛的教育基礎被用來加深對微控制器的理解。

 

技術洞察:

 

大量 Arduino C 程式碼已用於訓練 AI 模型。因此,人工智慧現在可以協助產生和優化程式碼。例如,考慮使用 AI 輔助產生的非阻塞程式碼,如本文所示。它展示了最初與 PLC 程式設計相關的概念如何無縫地適應更廣泛的應用。

 

相關推薦
whatsapp

WhatsApp

Whatsapp:+8618073002950