Arduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的arduino板)和軟件(arduino IDE)。它適用于愛好者、藝術(shù)家、設(shè)計師和對于“互動”有興趣的朋友們。
Arduino是一塊基于開放源代碼的USB接口Simple I/O接口板(包括:Massimo Banzi,David Cuartielles,Tom Igoe,Gianluca Martino,David Mellis和Nicholas Zambetti。)
可以做什么?
Arduino不僅僅是全球最流行的開源硬件,也是一個優(yōu)秀的硬件開發(fā)平臺,更是硬件開發(fā)的趨勢。Arduino簡單的開發(fā)方式使得開發(fā)者更關(guān)注創(chuàng)意與實現(xiàn),更快的完成自己的項目開發(fā),大大節(jié)約了學習的成本,縮短了開發(fā)的周期。
因為Arduino的種種優(yōu)勢,越來越多的專業(yè)硬件開發(fā)者已經(jīng)或開始使用Arduino來開發(fā)他們的項目、產(chǎn)品;越來越多的軟件開發(fā)者使用Arduino進入硬件、物聯(lián)網(wǎng)等開發(fā)領(lǐng)域;大學里,自動化、軟件,甚至藝術(shù)專業(yè),也紛紛開展了Arduino相關(guān)課程。
為什么要使用?
用Arduino制作作品或者進行產(chǎn)品開發(fā)的優(yōu)勢是很明顯的。
①跨平臺
Arduino IDE可以在Windows、Macintosh OSX、Linux三大主流操作系統(tǒng)上運行,而其他的大多數(shù)控制器只能在Windows上開發(fā)。
②簡單清晰的開發(fā)
Arduino IDE基于processing IDE開發(fā)。對于初學者來說,極易掌握,同時有著足夠的靈活性。Arduino語言基于wiring語言開發(fā),是對 AVRGCC庫的二次封裝,不需要太多的單片機基礎(chǔ)、編程基礎(chǔ),簡單學習后,你也可以快速的進行開發(fā)。
優(yōu)勢和特色
1、開放源代碼的電路圖設(shè)計,程序開發(fā)接口免費下載,也可依需求自己修改;
2、可以采用USB 接口供電,也可以外部供電,雙向選擇;
3、Arduino支持ISP 在線燒寫,可以將新的“bootloader”固件燒入 ATmega168 或AT mega328芯片。有了bootloader之后,可以通過USB 更新程序;
4、可依據(jù)官方提供的Eagel格式PCB 和SCH 電路圖,簡化Arduino模組,完成獨立運作的微處理控制??珊唵蔚嘏c傳感器,各式各樣的電子元件連接(紅外線、超音波、熱敏電阻、光敏電阻、伺服舵機…等);
5、支持多種互動程序,如:Flash、Max/Msp 、VVVV 、C、Processing....等;
6、應(yīng)用方面,利用Arduino,突破以往只能使用鼠標、鍵盤,CCD等輸入的裝置的互動內(nèi)容,可以更簡單地達成單人或多人游戲互動。