二十年過去 Arduino已經遠不止是Arduino了
文章 概述
本文引用地址:http://2s4d.com/article/202504/469648.htm本文中,DigiKey介紹了 Arduino從開源硬件平臺到生態(tài)擴展的演變歷程,揭示其在多領域的深遠影響。
Arduino 的定義
Arduino是一個開源硬件和軟件平臺,旨在為進入微控制器世界提供一個簡單、低成本但高性能的入口。 Arduino 由 David Cuartielles 、 Gianluca Martino 、 Tom Igoe 、 David Mellis 和 Massimo Banzi 在近二十年前開創(chuàng)。
這個 Arduino 的定義為十年前肯定存在的問題提供了一個合理的答案。然而, Arduino 已經成長了。在過去的二十年里,成千上萬的人為開源材料做出了貢獻。如今, Arduino 遠不止是 Arduino 。
Arduino 發(fā)生了什么變化?
Arduino繼續(xù)提供不斷擴展的產品范圍。他們仍然有原始UNO的版本,以及保留了原始外形尺寸的擴展版本。 這包括 帶有8x12 LED矩陣的UNO R4 ,如圖1所示。他們還有一條新的 Pro產品線 ,配備高性能32位處理器和網(wǎng)絡連接功能。這使得遠程監(jiān)控和數(shù)據(jù)共享變得方便。Pro產品線包括一個名為 Opta 的可 編程邏 輯 控制器(plc)。增 強的集成開發(fā)環(huán)境(IDE)提供了諸如串行繪圖儀等功能。
圖 1 . 展示Arduino Uno R4和各種Qwiic設備的Sparkfun套件圖片。
Arduino 在哪里取得了成功?
就個人而言,大部份的大學生或教育工作者都對這產品有強烈的感受,從喜歡使用裸機編程的純粹主義者到將Arduino用于一切的粉絲俱樂部。他們共同指向同一個觀點。Arduino是一個成功的產品,深深植根于各地的微控制器和創(chuàng)客空間。換句話說,這些學生和許多愛好者都非常熟悉這個產品 和 集成開發(fā)環(huán)境 (IDE)。
但這并不是故事的結尾,因為 Arduino 的影響力并不局限于公司及其相關產品。
Arduino 在哪些領域擴展?
這正是有趣之處,因為我們很快就會明白為什么我們最初對 Arduino 的定義是不完整的。作為 DigiKey 的工程師,我有機會接觸并獲得各種平臺的經驗。我觀察到 Arduino 已經超越了我們的最初定義。早些時候,我提到 Arduino 在教育環(huán)境中幾乎是一個普遍存在的常量 。這一事實不僅被 Arduino 內部注意到,也被其他制造商注意到。
Arduino 語言翻譯器
當我們把焦點從Arduino轉移到Raspberry Pi時,這個對話變得非常有趣。在那里,我們發(fā)現(xiàn)了各種技術。例如, Raspberry Pi Pico 可以 直接從Arduino IDE進行編程 。也有方法可以在 獨立于Arduino IDE的情況下對Pi進行編程 ,同時保留Arduino語言。這些技術也適用 于基于Pi的plc,如 KUNBUS產品 。
與此相關的是,其他制造商可以將Arduino代碼導入他們的IDE中。例如,Microchip MPLAB可以 導入一個Arduino項目 。一個示例項目可以直接為UNO編程。然后,Arduino代碼可以導入到MPLAB中。生成的代碼可以推回到Microchip AVR微控制器(原Atmel)中。我們再次看到,龐大的Arduino教育基礎被用來提供對微控制器的更深入理解。
技術提示 :
大量的Arduino C代碼已被用于訓練人工智能(AI)模型。因此,人工智能可用于生成并協(xié)助代碼生成。例如,考慮這段在人工智能協(xié)助下生成的非阻塞代碼。本文展示了最初歸因于可編程邏輯控制器(plc)編程的思想如何輕松適應于通用用途。
評論