相關(guān)商品



























































【新奇特】 Arduino為什么這么紅?(一)
編輯:Xtm2014-08-23 瀏覽次數(shù):1034
相信對嵌入式開發(fā)感興趣的朋友最近一定不會對一個新名詞陌生——Arduino。尤其對初學(xué)者來說,恐怕都聽到過“嵌入式開發(fā)從哪里上手最好?Arduino!”這樣的說法。那么Arduino到底是什么呢?是一種新的控制芯片?還是一種新的開發(fā)軟件?
Arduino就是以ATMEL公司的AVR單片機(jī)為核心的單片機(jī)控制板,板上除了ATmega168最小系統(tǒng)電路外,還包含了穩(wěn)壓電路,USB轉(zhuǎn)串口電路,一些指示用的LED,以及一些擴(kuò)展用的電路插座。
僅僅一個單片機(jī)最小系統(tǒng),為何能風(fēng)靡世界呢?
單片機(jī)裸機(jī)、單片機(jī)開發(fā)板和Arduino之間的比較
上面的表格中列出了三種選擇方案的最直觀比較,看起來似乎Arduino并沒有特別的優(yōu)勢,那么為什么Arduino會得到如此熱度的追捧呢?
要回答這個問題,我們必須首先回顧一下Arduino的發(fā)展歷程。
2005年,意大利 Ivrea 一家高科技設(shè)計(jì)學(xué)校的老師Massimo Banzi為了能給學(xué)生們提供一種便宜好用的微控制器平臺,與當(dāng)時在這所學(xué)校做訪問學(xué)者的西班牙籍芯片工程師David Cuartielles合作設(shè)計(jì)了最初的Arduino電路板。隨后Arduino便開始迅速的在歐洲流行起來,并且逐漸將春風(fēng)吹到了美國、日本、臺灣、香港等地區(qū),最近一兩年更是在大陸地區(qū)蓬勃的發(fā)展起來。
Arduino獨(dú)有的幾種優(yōu)勢表現(xiàn)在下列方面:
開放性:Arduino的硬件電路的軟件開發(fā)環(huán)境都是完全開源的,在不從事商業(yè)用途的情況下任何人都可以使用、修改和分發(fā)它。這樣不但可以使用戶更好的理解Arduino的電路原理,更可以根據(jù)自己的需要而去修改它。比如由于空間的限制,需要設(shè)計(jì)異形的電路板;或是將自己的擴(kuò)展電路與主控制電路設(shè)計(jì)到一起。
易用性:不論基礎(chǔ)如何,只要他有興趣,拿到Arduino之后的一個小時之內(nèi),應(yīng)該就可以成功運(yùn)行第一個簡單的程序了。Arduino與PC的連接采用了當(dāng)下最主流的USB連接,你可以像使用一只MP3一樣把Arduino與電腦直接連起來而不要再額外安裝任何驅(qū)動程序。而且Arduino的開發(fā)環(huán)境軟件也非常的簡單,一目了然的菜單,僅提供了最必須的工具欄,除去了一切可能會使初學(xué)者眼花繚亂的元素,你甚至可以不閱讀手冊便實(shí)現(xiàn)代碼的編譯與下載。
交流性:對于初學(xué)者來說,交流與展示是非常能激發(fā)學(xué)習(xí)熱情的途徑。但有些時候,你用AVR做了個循跡小車,我用PIC做了個小車循跡。那么對單片機(jī)理解還不是特別深刻的初學(xué)者來說,交流上恐怕就會有些困難。而Arduino已經(jīng)劃定了一個比較統(tǒng)一的框架,一些底層的初始化采用了統(tǒng)一的方法,對數(shù)字信號和模擬信號使用的端口也做了自己的標(biāo)定,初學(xué)者在交流電路或程序的時候非常方便。
豐富的第三方資源:Arduino無論硬件還是軟件,都是全部開源,你可以深入的了解到底層的全部機(jī)理,也預(yù)留了非常友好的第三方庫開發(fā)接口。秉承了開源社區(qū)一貫的開放性和分享性,很多愛好者在成功的實(shí)現(xiàn)了自己的設(shè)計(jì)后,會把自己的硬件和軟件拿出來與大家分享。對于后來者來說,你可以在Arduino社區(qū)輕松找到自己想要使用的一些基本功能模塊:舵機(jī)控制、PID調(diào)速、A/D轉(zhuǎn)換等。特別一些模塊供應(yīng)商也開始越來越重視Arduino社區(qū),會為自己的產(chǎn)品提供Arduino下的使用庫,這些都極大的方便了Arduino開發(fā)者,使你可以不必拘泥于一些基本功能的編寫,而可以把自己的精力更多的放在自己想要的功能設(shè)計(jì)中去。
單純從嵌入式開發(fā)的技術(shù)角度來說,Arduino并不是第一選擇,為了盡可能的照顧初學(xué)者甚至是電子開發(fā)的門外漢,Arduino定制了很多底層的設(shè)計(jì),這也是許多經(jīng)驗(yàn)豐富的嵌入式設(shè)計(jì)人員對Arduino嗤之以鼻的原因之一?;仡^看看上面列出的那些Arduino的優(yōu)勢所在,那么Arduino的定位究竟在何處呢?
Arduino誕生之初確實(shí)是為嵌入式開發(fā)的學(xué)習(xí)而生,但發(fā)展到今天,Arduino已經(jīng)遠(yuǎn)遠(yuǎn)超出了嵌入式開發(fā)的領(lǐng)域。在中國臺灣,Arduino被稱為“科技藝術(shù)”,很多電子科技領(lǐng)域以外的愛好者,憑借豐富的想象力和創(chuàng)造力,也設(shè)計(jì)開發(fā)出了很多有趣的作品。
在中國,Arduino更多的還是作為一種嵌入式學(xué)習(xí)和開發(fā)工具出現(xiàn),但是它的魅力絕不僅僅如此,它完全可以作為一種新“玩具”,甚至新的藝術(shù)載體,來吸引更多各個領(lǐng)域的人們加入到Arduino的神奇世界里來。
用Arduino控制的三輪小車
擦除白板的自動機(jī)器
發(fā)條微博自動給你煮咖啡
下回小編將繼續(xù)為大家?guī)?strong>Arduino的軟硬件介紹,Arduino的幾種形式和開發(fā)環(huán)境的詳細(xì)講解,敬請期待!
相關(guān)文章:Arduino為什么這么紅(二)
Arduino 與 Raspberry Pi: 哪個是更適合你的DIY平臺?
那些基于Arduino/樹莓派的家庭物聯(lián)網(wǎng)項(xiàng)目
本文轉(zhuǎn)自:名城社區(qū)
用戶評價
暫時還沒有任何用戶評論