18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 基礎入門 >> Arduino開發學習 >> 正文

arduino是什麽_arduino介紹

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2021-10-17
Arduino是一款便捷靈活、方便上手的開源電子原型平台。包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。其成員包括Massimo Banzi、David CuarTIelles、Tom Igoe、Gianluca MarTIno、David Mellis和Nicholas ZambetTI等。

它構建於(yu) 開放原始碼simple I/O介麵版,並且具有使用類似Java、C語言的Processing/Wiring開發環境。主要包含兩(liang) 個(ge) 主要的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個(ge) 則是Arduino IDE,你的計算機中的程序開發環境。你隻要在IDE中編寫(xie) 程序代碼,將程序上傳(chuan) 到Arduino電路板後,程序便會(hui) 告訴Arduino電路板要做些什麽(me) 了。

 

Arduino能通過各種各樣的傳(chuan) 感器來感知環境,通過控製燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控製器可以通過Arduino的編程語言來編寫(xie) 程序,編譯成二進製文件,燒錄進微控製器。對Arduino的編程是通過 Arduino編程語言 (基於(yu) Wiring)和Arduino開發環境(基於(yu) Processing)來實現的。基於(yu) Arduino的項目,可以隻包含Arduino,也可以包含Arduino和其他一些在PC上運行的軟件,他們(men) 之間進行通信 (比如 Flash, Processing, MaxMSP)來實現。

arduino是什麽----Arduino功能特點

Arduino在開發之初,就明確了其應用環境,設計了開源開放的平台,便於(yu) 對其進行二次開發。Arduino的主要功能特點如下:

1)開放源代碼的電路圖設計。程序開發接口免費下載,也可依需求自己修改。

2)使用低價(jia) 格的微處理控製器(ATmega8或ATmega128)。可以采用USB接口供電,不需外接電源,也可以使用外部9VDC輸入。

3)支持ISP線上燒入器,將Bootloader固件燒入芯片。Arduino控製器內(nei) 帶Bootloader程序,是係統上電後運行的第一段代碼,就好比PC機Bioses中的程序,啟動就進行自檢,配置端口等等,當然,單片機是靠燒寫(xie) 熔絲(si) 位來設定上電從(cong) boot區啟動的,使用這個(ge) 程序就可以直接把從(cong) 串口發來的程序存放到flash區中。所以,使用Arduino編譯環境下載程序時,就先讓單片機複位,啟動Boodoader程序引導串口發過來的程序順利寫(xie) 入flash區中,flash可以重複燒寫(xie) ,因此想更新軟件非常方便。有了Bootloader之後,可以通過串口或者USB to RS232線更新固件。

4)可依據官方提供的PCB和SCH電路圖,簡化Arduino模組,完成獨立運作的微處理控製。

 

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

6)支持多樣的互動程序,如Flash,Max/MSP,VVVV,PurEDAta,C,Processin等。使用低價(jia) 格的微處理控製器。

7)應用方麵,利用hrduino,突破以往隻能使用鼠標、鍵盤、CCD等輸入的裝置的互動內(nei) 容,可以更簡單地達成單人或多人遊戲互動。Ard uino的功能特點,使其得到了越來越廣泛的應用。

arduino是什麽----Arduino基本結構

1)1個(ge) 9V DC輸入,為(wei) Arduino板提供外部電源輸出,使Arduino控製板具有能夠驅動舵機等大功率外部設備的能力;

2)1個(ge) USB口,通過該口連接到計算機,由Arduino的IDE將用戶編寫(xie) 好的控製程序上傳(chuan) 到控製板中,同時還可以通過該口為(wei) 電路板供電,驅動小功率的外部設備;

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

4)6個(ge) 模擬輸入/輸出端,其中端口4(SDA)和端口5(SCL)端口可以實現I2C通信;

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

6)1個(ge) 複位接口。

Arduino係統是基於(yu) 單片機開發的,並且大量應用通用和標準的電子元器件,包括硬件和軟件在內(nei) 的整個(ge) 設計,代碼均采用開源方式發布,因此采購的成本較低,在各種18luck网站競賽、電子藝術品創意設計等越來越多地使用Arduino作為(wei) 開發平台。

arduino是什麽----Arduino優點

跨平台

Arduino IDE可以在Windows、Macintosh OSX、Linux三大主流操作係統上運行,而其他的大多數控製器隻能在Windows上開發。

簡單清晰的開發

Arduino IDE基於(yu) processing IDE開發。對於(yu) 初學者來說,極易掌握,同時有著足夠的靈活性。Arduino語言基於(yu) wiring語言開發,是對 AVRGCC庫的二次封裝,不需要太多的單片機基礎、編程基礎,簡單學習(xi) 後,你也可以快速的進行開發。

開放性

Arduino的硬件原理圖、電路圖、IDE軟件及核心庫文件都是開源的,在開源協議範圍內(nei) 裏可以任意修改原始設計及相應代碼。

社區與第三方支持

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

硬件開發的趨勢

Arduino不僅(jin) 僅(jin) 是全球最流行的開源硬件,也是一個(ge) 優(you) 秀的硬件開發平台,更是硬件開發的趨勢。Arduino簡單的開發方式使得開發者更關(guan) 注創意與(yu) 實現,更快的完成自己的項目開發,大大節約了學習(xi) 的成本,縮短了開發的周期。

Tags:Arduino,介紹  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢