日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

關(guān)于Arduino

 寬寬r700 2016-07-11
出自開源硬件知識(shí)庫
跳轉(zhuǎn)到: 導(dǎo)航, 搜索

目錄

Arduino的起源

Arduino的合作創(chuàng)始人Massimo Banzi之前是意大利Ivrea一家高科技設(shè)計(jì)學(xué)校的老師。他的學(xué)生們經(jīng)常抱怨找不到便宜好
Arduino uno test.jpg
用的微控制器。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提供豐富的資源,一般來說包括:

  • 13通道數(shù)字輸入輸出口
  • 4通道PWM輸出
  • 6-8通道10位ADC輸入
    Arduino uno top.jpgArduino bottom.jpg


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 IO.jpg



為什么用Arduino

有很多的單片機(jī)和單片機(jī)平臺(tái)都適合用做交互式系統(tǒng)的設(shè)計(jì),所有這些工具,你都不需要去關(guān)心單片機(jī)編程繁瑣的細(xì)節(jié),提供給你的是一套容易使用的工具包。Arduino同樣也簡化了同單片機(jī)工作的流程,但同其它系統(tǒng)相比Arduino在很多地方更具有優(yōu)越性,特別適合老師,學(xué)生和一些業(yè)余愛好者們使用:

  • 便宜 —— 和其它平臺(tái)相比,Arduino板算是相當(dāng)便宜了。最便宜的Arduino版本可以自己動(dòng)手制作,即使是組裝好的成品,其價(jià)格也不會(huì)超過200元。
  • 跨平臺(tái) —— Arduino IDE可以運(yùn)行在Windows,Macintosh OSX,和Linux操作系統(tǒng)。大部分其它的單片機(jī)編譯軟件都只能運(yùn)行在Windows上。
  • 簡易的編程環(huán)境 —— 初學(xué)者很容易就能學(xué)會(huì)使用Arduino編程環(huán)境,同時(shí)它又能為高級(jí)用戶提供足夠多的高級(jí)應(yīng)用。對(duì)于老師們來說,一般都能很方便的使用Processing 編程環(huán)境,所以如果學(xué)生學(xué)習(xí)過使用Processing 編程環(huán)境的話,那他們?cè)谑褂肁rduino開發(fā)環(huán)境的時(shí)候就會(huì)覺得很相似很熟悉。
  • 軟件開源并可擴(kuò)展 —— Arduino軟件是開源的,對(duì)于有經(jīng)驗(yàn)的程序員可以對(duì)其進(jìn)行擴(kuò)展。Arduino編程語言可以通過C++庫進(jìn)行擴(kuò)展,如果有人想去了解技術(shù)上的細(xì)節(jié),可以跳過Arduino語言而直接使用AVR C 編程語言(因?yàn)锳rduino語言實(shí)際上是基于AVR C的)。類似的,如果你需要的話,你也可以直接往你的Arduino程序中添加AVR-C 代碼。
  • 硬件開源并可擴(kuò)展 —— Arduino板基于Atmel的ATMEGA8 和ATMEGA168/328 單片機(jī)。Arduino基于Creative Commons 許可協(xié)議,所以有經(jīng)驗(yàn)的電路設(shè)計(jì)師能夠根據(jù)需求設(shè)計(jì)自己的模塊,可以對(duì)其擴(kuò)展或改進(jìn)。甚至是對(duì)于一些相對(duì)沒有什么經(jīng)驗(yàn)的用戶,也可以通過制作試驗(yàn)板來理解Arduino是怎么工作的,省錢又省事。


    Arduino hw.jpgArduino sw.jpg



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)品。

wii控制的機(jī)器手
復(fù)古的音樂播放器


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是基于AVR 8位MCU發(fā)展而來,隨著Arduino的影響越來越大,越來越多的MCU廠商開始關(guān)注,開始推出了各種與Arduino兼容的產(chǎn)品。同時(shí)隨著開源硬件的發(fā)展,會(huì)有更多的基于32位MCU的兼容Arduino平臺(tái)出現(xiàn),競(jìng)爭將會(huì)越來越激烈。Arduino與一些兼容平臺(tái)的比較。

  • Maple————基于32位STM32微處理器
  • chipKIT————基于32位PIC32微處理器

Arduino在中國

參考鏈接

擴(kuò)展閱讀

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多