Arduino是一款便捷靈活、方便上手的開源電子原型平臺。它構建于開放原始碼simple I/O介面版,并且具有使用類似Java、C語言的Processing/Wiring開發環境。能通過各種各樣的傳感器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。
Arduino軟件特色
一、跨平臺
Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流操作系統上運行,而其他的大多數控制器只能在Windows上開發。
二、簡單清晰
Arduino IDE基于processing IDE開發。對于初學者來說,極易掌握,同時有著足夠的靈活性。Arduino語言基于wiring語言開發,是對 avr-gcc庫的二次封裝,不需要太多的單片機基礎、編程基礎,簡單學習后,你也可以快速的進行開發。
三、開放性
Arduino的硬件原理圖、電路圖、IDE軟件及核心庫文件都是開源的,在開源協議范圍內里可以任意修改原始設計及相應代碼。
四、發展迅速
Arduino不僅僅是全球最流行的開源硬件,也是一個優秀的硬件開發平臺,更是硬件開發的趨勢。Arduino簡單的開發方式使得開發者更關注創意與實現,更快的完成自己的項目開發,大大節約了學習的成本,縮短了開發的周期。
Arduino軟件功能
1、可以快速使用Arduino與Adobe Flash, Processing, Max/MSP, PureData, SuperCollider等軟件結合,作出互動作品。
2、可以使用現有的電子元件例如開關或者傳感器或者其他控制器件、LED、步進馬達或其他輸出裝置。
3、可以獨立運行,并與軟件進行交互,例如:Adobe Flash, Processing, Max/MSP, Pure Data, VVVV或其他互動軟件。
4、 Arduino的IDE界面基于開放源代碼,可以免費下載使用,開發出更多令人驚艷的互動作品。
Arduino使用教程
解壓安裝包到任意位置,(筆者解壓到桌面),打開此文件夾,如圖所示:
雙擊”arduino.exe“即可運行。
下面是Arduino的主界面,
上圖對Arduino主界面進行了簡單的功能標注說明,在后面的章節中將詳細說明每個菜單的功能用途。
驗證代碼:在燒錄代碼之前,對編輯的代碼進行驗證,檢測代碼是否有錯誤的地方,在編輯結果提示區里顯示出來,方便用戶修改。
燒錄代碼:在此開發工具里編輯的代碼,還不能控制arduino,讓arduino運行出你想要的結果,還必須將此代碼上傳到arduino主開發板中(也就是燒錄),此開發工具將你編寫的代碼轉換成arduino開發板可以理解的語言后才能運行。
Arduino主界面: