乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      關(guān)于Arduino

       寬寬r700 2016-07-11
      出自開(kāi)源硬件知識(shí)庫(kù)
      跳轉(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è)問(wèn)題。 David Cuartielles是一個(gè)西班牙籍晶片工程師,當(dāng)時(shí)在這所學(xué)校做訪問(wèn)學(xué)者。兩人決定設(shè)計(jì)自己的電路板,并引入了Banzi的學(xué)生David Mellis為電路板設(shè)計(jì)編程語(yǔ)言。兩天以后,David Mellis就寫出了程序。又過(guò)了三天,電路板就完工了。這塊電路板被命名為Arduino。幾乎任何人,即使不懂電腦編程,也能用Arduino做出很酷的東西,比如對(duì)感測(cè)器作出回應(yīng),閃爍燈光,還能控制馬達(dá)。隨后Banzi,Cuartielles,和Mellis把設(shè)計(jì)圖放到了網(wǎng)上。保持設(shè)計(jì)的開(kāi)放源碼理念,因?yàn)榘鏅?quán)法可以監(jiān)管開(kāi)源軟體,卻很難用在硬體上,他們決定采用Creative Commons許可。 Creative Commons(CC)是為保護(hù)開(kāi)放版權(quán)行為而出現(xiàn)的類似GPL的一種許可(license)。在Creative Commons許可下,任何人都被允許生產(chǎn)電路板的復(fù)制品,還能重新設(shè)計(jì),甚至銷售原設(shè)計(jì)的復(fù)制品。你不需要付版稅,甚至不用取得Arduino團(tuán)隊(duì)的許可。然而,如果你重新發(fā)布了引用設(shè)計(jì),你必須說(shuō)明原始Arduino團(tuán)隊(duì)的貢獻(xiàn)。如果你調(diào)整或改動(dòng)了電路板,你的最新設(shè)計(jì)必須使用相同或類似的Creative Commons許可,以保證新版本的Arduino電路板也會(huì)一樣的自由和開(kāi)放。唯一被保留的只有Arduino這個(gè)名字。它被注冊(cè)成了商標(biāo)。如果有人想 用這個(gè)名字賣電路板,那他們可能必須付一點(diǎn)商標(biāo)費(fèi)用給Arduino的核心開(kāi)發(fā)團(tuán)隊(duì)成員。


      Arduino是什么

      Arduino是一個(gè)能夠用來(lái)感應(yīng)和控制現(xiàn)實(shí)物理世界的一套工具。它由一個(gè)基于單片機(jī)并且開(kāi)放源碼的硬件平臺(tái),和一套為Arduino板編寫程序的開(kāi)發(fā)環(huán)境組成。準(zhǔn)確的說(shuō)Arduino是一塊簡(jiǎn)單、方便的以AVR單片機(jī)為核心的GPIO接口板,并可以通過(guò)USB接口和電腦通信。它基于開(kāi)放的源代碼編程,具有使用類似Java,C語(yǔ)言的IDE集成開(kāi)發(fā)環(huán)境,提供豐富的庫(kù)函數(shù)。作為一塊GPIO接口板,Arduino提供豐富的資源,一般來(lái)說(shuō)包括:

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


      Arduino可以做什么

      Arduino像是一種半成品,它提供通用的輸入輸出接口。你可以通過(guò)編程,把Arduino加工成你需要的輸入輸出設(shè)備。Arduino可以使用開(kāi)發(fā)完成的電子元件例如Switch或sensors或其他控制器、LED、步進(jìn)馬達(dá)或其他輸出裝置。Arduino也可以獨(dú)立運(yùn)作成為一個(gè)可以跟軟件溝通的接口,例如說(shuō):flash processing Max/MSP VVVV 或其他互動(dòng)軟件…。Arduino開(kāi)發(fā)IDE接口基于開(kāi)放源代碼,可以讓您免費(fèi)下載使用開(kāi)發(fā)出更多令人驚艷的互動(dòng)作品。
      你可以把Arduino做成鍵盤、鼠標(biāo)、麥克等輸入設(shè)備;你也可以把Arduino做成音響、顯示器等輸出設(shè)備。重要的是,你可以把Arduino做成任何你希望的互動(dòng)設(shè)備??傊?,Arduino是什么,是根據(jù)你的需求來(lái)確定的。你跟電腦之間的交互,從此插上了翅膀。

      Arduino IO.jpg



      為什么用Arduino

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

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


        Arduino hw.jpgArduino sw.jpg



      Arduino的文化

      Arduino代表了一種開(kāi)源文化的精神,借助協(xié)作的力量來(lái)加速創(chuàng)新。從電路設(shè)計(jì)圖到編譯開(kāi)發(fā)環(huán)境,所有的硬件資源和軟件資源是全開(kāi)放式的。Arduino有自己一套完整的規(guī)范和軟件封裝,對(duì)于電子工程師和愛(ài)好者來(lái)說(shuō),編程簡(jiǎn)單了.接口也規(guī)范了.資源也非常豐富,是很好上手的控制平臺(tái)。作為科學(xué)技術(shù)的精華與互動(dòng)媒體的藝術(shù)結(jié)合,加上它開(kāi)源的創(chuàng)意文化,能做出各種各樣使人眼花繚亂的創(chuàng)新產(chǎn)品。

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


      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開(kāi)發(fā)工具(基于Arduino平臺(tái))。Arduino有著龐大的用戶基數(shù),開(kāi)源的電路設(shè)計(jì)、IDE,無(wú)數(shù)的代碼,低廉成本,同時(shí)另一方面,Android自身也有龐大的用戶和開(kāi)發(fā)者,當(dāng)這兩者結(jié)合,前途無(wú)可限量!



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

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

      Arduino在中國(guó)

      參考鏈接

      擴(kuò)展閱讀

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(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)論公約

        類似文章 更多