什麼是Arduino?

概述:

你有沒有想過創建一個可以為你製作咖啡的程序? 如果是這樣,你可能會對微控制器的開發感興趣。

微控制器因難以編程而臭名昭著; Arduino的目標是為軟件開發人員提供一種可訪問的方式來進入微控制器編程領域。 Arduino是一個基於Atmel ATmega處理器構建的微控制器接口,結合用於創建芯片邏輯的語言和編程環境。

軟硬件:

Arduino的軟件和硬件規範都是開源的,所以業餘愛好者可以親自組裝最簡單的Arduino模塊。 可以購買更複雜的預裝配Arduino模塊,價格適中。 硬件有許多格式規格,從小型可穿戴設備到大型表面安裝模塊。 計算機連接的主要模式是通過USB,儘管藍牙,串行和以太網形式也存在。

Arduino軟件是免費且開源的。 編程平台基於流行的Wiring語言。 IDE基於Processing,這是設計師和原型設計人員熟知的語言。 與大多數微控制器接口不同,Arduino是跨平台的; 它可以在Windows,Linux和Macintosh OS X上運行。

應用:

Arduino允許用戶通過一個簡單的途徑創建交互式對象,這些交互對象可以從開關和傳感器獲取輸入,並控制燈光,電機或執行器等物理輸出。 由於該語言基於使用良好的框架,因此Arduino可以與計算機上的其他軟件(如Flash)甚至Web API(Twitter)進行交互。

項目:

該平台已經培養了一批共享大量開源工作的開發人員。 愛好者們用它來創建各種各樣的創新項目,從軟件溫控器控制器到發送短信警報的嬰兒監視器,到每次在Twitter上使用特定標籤時都會觸發的玩具槍。 是的,甚至還有一整個Arduino項目用於控制咖啡器具。

Arduino的重要性:

儘管這些Arduino項目中的一些看起來可能沒有多大意義,但這項技術實際上已經滲透到了許多趨勢中,這將成為該行業潛在的重要力量。 “ 物聯網 ”是技術界用來描述連接到互聯網並能夠共享信息的日常物品的流行語。 智能電錶是一個經常使用的例子,它可以調節電器的使用,以節省能源。 許多人認為物聯網是被稱為Web 3.0的鬆散定義現象的重要組成部分

此外, 無處不在計算的概念正在迅速成為一種文化規範。 公眾的看法和舒適度正在轉向將技術融入日常生活的結構。 Arduino的小巧外形使其能夠應用於各種日常用品。 實際上,Arduino LilyPad外形允許穿戴Arduino設備。

創新工具:

像Arduino這樣的開源項目降低了開發人員試圖使用交互對象的門檻。 這將為創造新的物聯網創造新的能量和創業浪潮。 通過使用Arduino平台,這些創新者將能夠在創建生產就緒產品之前快速地對交互設備進行原型和實驗。 有朝一日,馬克扎克伯格或史蒂夫喬布斯可能會被創造出新的計算機與物理世界接口的方式。 注意這個空間是明智的,Arduino是一種很好的方式來將“腳趾”浸入交互對象的可能性中。