久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Arduino是什么樣的硬件?

 昵稱11935121 2018-03-17

本文給大家詳細(xì)介紹,!值得收藏的干貨,!歡迎 關(guān)注:電氣電子視界

arduino是什么?Arduino的功能特點(diǎn),?

Arduino在開發(fā)之初,,就明確了其應(yīng)用環(huán)境,設(shè)計(jì)了開源開放的平臺(tái),,便于對(duì)其進(jìn)行二次開發(fā),。Arduino的主要功能特點(diǎn)如下:

1.開放源代碼的電路圖設(shè)計(jì)。程序開發(fā)接口免費(fèi)下載,,也可依需求自己修改,。

2.使用低價(jià)格的微處理控制器(ATmega8或ATmega128)??梢圆捎?span>USB接口供電,,不需外接電源,也可以使用外部9VDC輸入,。

3.支持ISP線上燒入器,,將Bootloader固件燒入芯片。Arduino控制器內(nèi)帶Bootloader程序,,是系統(tǒng)上電后運(yùn)行的第一段代碼,,就好比PC機(jī)BIOS中的程序,啟動(dòng)就進(jìn)行自檢,,配置端口等等,,當(dāng)然,單片機(jī)是靠燒寫熔絲位來設(shè)定上電從boot區(qū)啟動(dòng)的,,使用這個(gè)程序就可以直接把從串口發(fā)來的程序存放到flash區(qū)中,。所以,使用Arduino編譯環(huán)境下載程序時(shí),,就先讓單片機(jī)復(fù)位,,啟動(dòng)Boodoader程序引導(dǎo)串口發(fā)過來的程序順利寫入flash區(qū)中,flash可以重復(fù)燒寫,,因此想更新軟件非常方便,。有了Bootloader之后,可以通過串口或者USB to RS232線更新固件,。

4.可依據(jù)官方提供的PCB和SCH電路圖,,簡化Arduino模組,完成獨(dú)立運(yùn)作的微處理控制

5.可簡單地與傳感器,,各式各樣的電子元件連接,,如紅外線、超音波,、熱敏電阻,、光敏電阻、伺服馬達(dá)等,。

6.支持多樣的互動(dòng)程序,,如Flash,Max/MSP,,VVVV,PurEDAta,,C,,Processin等。使用低價(jià)格的微處理控制器,。

7.應(yīng)用方面,,利用hrduino,突破以往只能使用鼠標(biāo),、鍵盤,、CCD等輸入的裝置的互動(dòng)內(nèi)容,可以更簡單地達(dá)成單人或多人游戲互動(dòng),。Ard uino的功能特點(diǎn),,使其得到了越來越廣泛的應(yīng)用。


Arduino基本結(jié)構(gòu)

1.1個(gè)9V DC輸入,,為Arduino板提供外部電源輸出,,使Arduino控制板具有能夠驅(qū)動(dòng)舵機(jī)等大功率外部設(shè)備的能力;

2.1個(gè)USB口,,通過該口連接到計(jì)算機(jī),,由Arduino的IDE將用戶編寫好的控制程序上傳到控制板中,同時(shí)還可以通過該口為電路板供電,,驅(qū)動(dòng)小功率的外部設(shè)備,;

3.14個(gè)數(shù)字輸入/輸出端,其中端口0(RX)和1(TX)分別連接主控芯片的串行引腳,,用來接收和發(fā)送TTL串行數(shù)據(jù),。其中端口2、3可以接收外部信號(hào),,實(shí)現(xiàn)外部中斷功能,;端口3、5、6,、9,、10、11作為PWM端口,,可用于電機(jī)PWM調(diào)速[5]或音樂播放,;端口10(SS)、11(MOSI),、12(MISO)和13(SCK)在SPI模塊庫的支持下,,可以提供SPI通信模式;端口13內(nèi)部連接了一個(gè)LED指示燈,,隨著13腳上電平的高低變化,,實(shí)現(xiàn)開啟和關(guān)閉;

4.6個(gè)模擬輸入/輸出端,,其中端口4(SDA)和端口5(SCL)端口可以實(shí)現(xiàn)I2C通信,;

5.1個(gè)5 V DC輸出和1個(gè)3.3 V DC輸出,可為其它電路提高3.3 V和5 V直流電源,;

6.1個(gè)復(fù)位接口,。

Arduino系統(tǒng)是基于單片機(jī)開發(fā)的,并且大量應(yīng)用通用和標(biāo)準(zhǔn)的電子元器件,,包括硬件和軟件在內(nèi)的整個(gè)設(shè)計(jì),,代碼均采用開源方式發(fā)布,因此采購的成本較低,,在各種電子制作競賽,、電子藝術(shù)品創(chuàng)意設(shè)計(jì)等越來越多地使用Arduino作為開發(fā)平臺(tái)。


Arduino優(yōu)點(diǎn)

跨平臺(tái)

Arduino IDE可以在Windows,、Macintosh OSX,、Linux三大主流操作系統(tǒng)上運(yùn)行,而其他的大多數(shù)控制器只能在Windows上開發(fā),。

簡單清晰的開發(fā)

Arduino IDE基于processing IDE開發(fā),。對(duì)于初學(xué)者來說,極易掌握,,同時(shí)有著足夠的靈活性,。Arduino語言基于wiring語言開發(fā),是對(duì) AVRGCC庫的二次封裝,,不需要太多的單片機(jī)基礎(chǔ),、編程基礎(chǔ),簡單學(xué)習(xí)后,,你也可以快速的進(jìn)行開發(fā),。

開放性

Arduino的硬件原理圖,、電路圖、IDE軟件及核心庫文件都是開源的,,在開源協(xié)議范圍內(nèi)里可以任意修改原始設(shè)計(jì)及相應(yīng)代碼,。

社區(qū)與第三方支持

Arduino有著眾多的開發(fā)者和用戶,你可以找到他們提供的眾多開源的示例代碼,、硬件設(shè)計(jì),。例如,可以在Github.com,、Arduino.cc,、Openjumper.com等網(wǎng)站找到Arduino第三方硬件、外設(shè),、類庫等支持,,更快更簡單的擴(kuò)展你的Arduino項(xiàng)目。

硬件開發(fā)的趨勢(shì)

Arduino不僅僅是全球最流行的開源硬件,,也是一個(gè)優(yōu)秀的硬件開發(fā)平臺(tái),,更是硬件開發(fā)的趨勢(shì)。Arduino簡單的開發(fā)方式使得開發(fā)者更關(guān)注創(chuàng)意與實(shí)現(xiàn),,更快的完成自己的項(xiàng)目開發(fā),,大大節(jié)約了學(xué)習(xí)的成本,,縮短了開發(fā)的周期,。


Arduino是一款便捷靈活、方便上手的開源電子原型平臺(tái),。包含硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE),。由一個(gè)歐洲開發(fā)團(tuán)隊(duì)于2005年冬季開發(fā)。

它構(gòu)建于開放原始碼simple I/O介面版,,并且具有使用類似Java,、C語言的Processing/Wiring開發(fā)環(huán)境。主要包含兩個(gè)主要的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個(gè)則是Arduino IDE,,你的計(jì)算機(jī)中的程序開發(fā)環(huán)境,。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板后,,程序便會(huì)告訴Arduino電路板要做些什么了,。

rduino能通過各種各樣的傳感器來感知環(huán)境,通過控制燈光,、馬達(dá)和其他的裝置來反饋,、影響環(huán)境。板子上的微控制器可以通過Arduino的編程語言來編寫程序,,編譯成二進(jìn)制文件,,燒錄進(jìn)微控制器,。對(duì)Arduino的編程是通過 Arduino編程語言 (基于 Wiring)和Arduino開發(fā)環(huán)境(基于 Processing)來實(shí)現(xiàn)的。


2018.3.17

電氣電子視界

歡迎您的關(guān)注,!


    本站是提供個(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)論公約

    類似文章 更多