當前位置:編程學習大全網 - 編程語言 - Arduino為什麽這麽火?

Arduino為什麽這麽火?

本文作者:May

愛丁堡大學Design Informatics碩士畢業,擅長交互設計與用戶體驗作品集輔導與Arduino原型開發輔導。

正文:

這壹兩年間,arduino作為壹個能夠快速表現設計想法的工具,日漸火了起來,愛好者們自發性、非官方組織起來的論壇社區日漸豐富和活躍,近壹兩年小夥伴們的作品集中也越來越多地涉及arduino相關的項目案例,那麽我們就簡單地來看壹下arduino究竟好在哪裏。

(此篇文章由馬克筆設計留學原創首發,禁止壹切商用目的的轉載和引用)

首先,關於arduino是什麽,官網上有這樣壹段介紹:

Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.( 引用自arduino.cc )

哇!這麽長!

其實概括出來就是這兩行:

1.硬件開源+IDE

2.處理IO

開源硬件+IDE

開源壹詞最初是用來形容源代碼的公開可見,這裏的硬件開源主要是說arduino相關的眾多元件的制作原理可見,以及元件制作者對元件基本功能實現編寫的代碼可查。

IDE則是在說arduino有自己的開發環境,即軟件,這裏可以類比我們大家電腦上的其他應用軟件,如ps(用於處理圖片),只不過這個軟件是用來定向的實現arduino元件功能開發的。

處理IO

IO就是Input和Output的首字母簡寫,arduino通過在IDE環境中代碼的編寫,賦予輸入信號壹些轉換成輸出信號的規則,從而勾連起兩種data的內容傳遞與轉化。

具體的IO類型就可以分為以下三個類:

數字IO

只有兩個狀態的數據形式

-開關

-LED

模擬IO

可以允許連續變化的數據形式

-電位器(臺燈上的旋鈕)

-馬達

串口IO

外部設備直接與arduino以ASCII碼來通訊的數據形式,這裏就是多用於很多online形式的數據轉化與傳遞啦

-藍牙叢機

-藍牙主機

由於硬件的豐富性,以及數據轉化規則(代碼)的開源性,作為壹個設計者可以很快速地理解這個工具,並用之來完成自己對壹些內容的思考與實踐。

話說到這裏,學過編程的小夥伴可能會覺得自己沒有什麽優勢,事實上,完全不必這樣菲薄自己,因為如果妳有軟件編程的基礎,或者了解硬件電路連接的常識,在完成壹件設計作品時就會更加地事半功倍啦。

最後

在這邊也呼籲壹下小夥伴們,有句話叫“最怕設計師會代碼”,以後作為壹個交互設計師,懂得了壹些實現層面的原理,會大大降低把壹個設計方案轉化成有實際功能的應用的成本。所以現在,就從簡單易用的arduino開始吧。

  • 上一篇:李佳琪現場預覽列表2.10李佳琪現場預覽2.10
  • 下一篇:linux系統如何從應用程序過渡到內核?我最近壹直在終端學習shell編程,...
  • copyright 2024編程學習大全網