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