出自開源硬件知識(shí)庫
Arduino的起源Arduino的合作創(chuàng)始人Massimo Banzi之前是意大利Ivrea一家高科技設(shè)計(jì)學(xué)校的老師。他的學(xué)生們經(jīng)常抱怨找不到便宜好用的微控制器。2005年冬天, Massimo Banzi跟David Cuartielles討論了這個(gè)問題。 David Cuartielles是一個(gè)西班牙籍晶片工程師,當(dāng)時(shí)在這所學(xué)校做訪問學(xué)者。兩人決定設(shè)計(jì)自己的電路板,并引入了Banzi的學(xué)生David Mellis為電路板設(shè)計(jì)編程語言。兩天以后,David Mellis就寫出了程序。又過了三天,電路板就完工了。這塊電路板被命名為Arduino。幾乎任何人,即使不懂電腦編程,也能用Arduino做出很酷的東西,比如對(duì)感測(cè)器作出回應(yīng),閃爍燈光,還能控制馬達(dá)。隨后Banzi,Cuartielles,和Mellis把設(shè)計(jì)圖放到了網(wǎng)上。保持設(shè)計(jì)的開放源碼理念,因?yàn)榘鏅?quán)法可以監(jiān)管開源軟體,卻很難用在硬體上,他們決定采用Creative Commons許可。 Creative Commons(CC)是為保護(hù)開放版權(quán)行為而出現(xiàn)的類似GPL的一種許可(license)。在Creative Commons許可下,任何人都被允許生產(chǎn)電路板的復(fù)制品,還能重新設(shè)計(jì),甚至銷售原設(shè)計(jì)的復(fù)制品。你不需要付版稅,甚至不用取得Arduino團(tuán)隊(duì)的許可。然而,如果你重新發(fā)布了引用設(shè)計(jì),你必須說明原始Arduino團(tuán)隊(duì)的貢獻(xiàn)。如果你調(diào)整或改動(dòng)了電路板,你的最新設(shè)計(jì)必須使用相同或類似的Creative Commons許可,以保證新版本的Arduino電路板也會(huì)一樣的自由和開放。唯一被保留的只有Arduino這個(gè)名字。它被注冊(cè)成了商標(biāo)。如果有人想 用這個(gè)名字賣電路板,那他們可能必須付一點(diǎn)商標(biāo)費(fèi)用給Arduino的核心開發(fā)團(tuán)隊(duì)成員。Arduino是什么Arduino是一個(gè)能夠用來感應(yīng)和控制現(xiàn)實(shí)物理世界的一套工具。它由一個(gè)基于單片機(jī)并且開放源碼的硬件平臺(tái),和一套為Arduino板編寫程序的開發(fā)環(huán)境組成。準(zhǔn)確的說Arduino是一塊簡單、方便的以AVR單片機(jī)為核心的GPIO接口板,并可以通過USB接口和電腦通信。它基于開放的源代碼編程,具有使用類似Java,C語言的IDE集成開發(fā)環(huán)境,提供豐富的庫函數(shù)。作為一塊GPIO接口板,Arduino提供豐富的資源,一般來說包括:
Arduino可以做什么Arduino像是一種半成品,它提供通用的輸入輸出接口。你可以通過編程,把Arduino加工成你需要的輸入輸出設(shè)備。Arduino可以使用開發(fā)完成的電子元件例如Switch或sensors或其他控制器、LED、步進(jìn)馬達(dá)或其他輸出裝置。Arduino也可以獨(dú)立運(yùn)作成為一個(gè)可以跟軟件溝通的接口,例如說:flash processing Max/MSP VVVV 或其他互動(dòng)軟件…。Arduino開發(fā)IDE接口基于開放源代碼,可以讓您免費(fèi)下載使用開發(fā)出更多令人驚艷的互動(dòng)作品。你可以把Arduino做成鍵盤、鼠標(biāo)、麥克等輸入設(shè)備;你也可以把Arduino做成音響、顯示器等輸出設(shè)備。重要的是,你可以把Arduino做成任何你希望的互動(dòng)設(shè)備??傊?,Arduino是什么,是根據(jù)你的需求來確定的。你跟電腦之間的交互,從此插上了翅膀。 為什么用Arduino有很多的單片機(jī)和單片機(jī)平臺(tái)都適合用做交互式系統(tǒng)的設(shè)計(jì),所有這些工具,你都不需要去關(guān)心單片機(jī)編程繁瑣的細(xì)節(jié),提供給你的是一套容易使用的工具包。Arduino同樣也簡化了同單片機(jī)工作的流程,但同其它系統(tǒng)相比Arduino在很多地方更具有優(yōu)越性,特別適合老師,學(xué)生和一些業(yè)余愛好者們使用:
Arduino的文化Arduino代表了一種開源文化的精神,借助協(xié)作的力量來加速創(chuàng)新。從電路設(shè)計(jì)圖到編譯開發(fā)環(huán)境,所有的硬件資源和軟件資源是全開放式的。Arduino有自己一套完整的規(guī)范和軟件封裝,對(duì)于電子工程師和愛好者來說,編程簡單了.接口也規(guī)范了.資源也非常豐富,是很好上手的控制平臺(tái)。作為科學(xué)技術(shù)的精華與互動(dòng)媒體的藝術(shù)結(jié)合,加上它開源的創(chuàng)意文化,能做出各種各樣使人眼花繚亂的創(chuàng)新產(chǎn)品。Arduino的發(fā)展趨勢(shì)Arduino已經(jīng)發(fā)布了許多不同版本的平臺(tái),有USB接口、藍(lán)牙接口、以太網(wǎng)接口等以及各種mini版本。最近Google發(fā)布了Android的配件標(biāo)準(zhǔn)(Android Open Accessory)與ADK開發(fā)工具(基于Arduino平臺(tái))。Arduino有著龐大的用戶基數(shù),開源的電路設(shè)計(jì)、IDE,無數(shù)的代碼,低廉成本,同時(shí)另一方面,Android自身也有龐大的用戶和開發(fā)者,當(dāng)這兩者結(jié)合,前途無可限量!
Arduino在中國參考鏈接
擴(kuò)展閱讀 |
|