創(chuàng)客應(yīng)該熟悉的“萬金油”——熟悉Arduino家族_第1頁
創(chuàng)客應(yīng)該熟悉的“萬金油”——熟悉Arduino家族_第2頁
創(chuàng)客應(yīng)該熟悉的“萬金油”——熟悉Arduino家族_第3頁
創(chuàng)客應(yīng)該熟悉的“萬金油”——熟悉Arduino家族_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、創(chuàng)客應(yīng)該熟悉的“萬金油”熟悉 Arduino 家族Arduino 要說當下最流行的控制器,那非 Arduino 莫屬 了,何謂 Arduino 呢? Arduino 是一款便捷靈活、方便上手 的開源電子原型平臺,包含硬件(各種型號的 Arduino 板) 和軟件( Arduino IDE )。它適用于愛好者、藝術(shù)家、設(shè)計師 和對于 互動 有興趣的朋友們。 它是一個基于開放原始碼的軟 硬件平臺,構(gòu)建于開放原始碼 simple I/O 介面版,并且具有 使用類似 Java 、 C 語言的 Processing/Wiring 開發(fā)環(huán)境。 Arduino 包含兩個主要的部分:硬件部分是可以用來做電路

2、連接的 Arduino 電路板;另外一個則是軟件部分 Arduino IDE 你只要在 IDE 中編寫程序代碼, 將程序上傳到 Arduino 控制 板后, 程序便會告訴 Arduino 電路板要做些什么了。 Arduino 能通過各種各樣的傳感器來感知環(huán)境,通過控制燈光、馬達 和其他的裝置來反饋、影響環(huán)境。板子上的微控制器可以通 過 Arduino 的編程語言來編寫程序,編譯成二進制文件,燒 錄進微控制器。 Arduino 根據(jù)愛好者的需求不同而推出了各 種功能版本,如我們常見的 Arduino UNO R3 、Arduino Mega 2560 、Arduino Leonardo 、Ard

3、uino Ethernet 、Arduino DUE 、 Arduino M0 、Arduino LilyPad 等等,哇!這么多,這讓初學 的愛好者們?nèi)绾问呛媚兀縿e怕!下面就讓我對每款控制器依 次來介紹下。 Arduino UNO R3 首先介紹的非 Arduino UNOR3 莫屬了, Arduino UNO R3 可以說是目前位置 Arduino 控 制器系列中使用人數(shù)最多的一款控制器,適合初學者使用。Arduino Uno 是一款基于 ATmega328 的微控制器。 它有 14 個數(shù)字輸入 /輸出引腳(其中 6 個可用作 PWM 輸出)、 6 個 模擬輸入、 1 個 16 MHz 陶

4、瓷諧振器、 1 個 USB 連接、 1 個 電源插座、1 個 ICSP 頭和 1個復(fù)位按鈕。 Arduino Mega2560 最為 Arduino UNO R3 的升級版 Arduino Mega 2560 就要強 大許多。 Arduino Mega 2560 是一款基于 ATmega2560 的 微控制器板。它有 54 個數(shù)字輸入 /輸出引腳(其中 15 個可 用作 PWM 輸出)、 16 個模擬輸入、 4 個 UART (硬件串行 端口)、1 個 16 MHz 晶體振蕩器、 1 個 USB 連接、 1個電源 插座、 1 個 ICSP 頭和 1 個復(fù)位按鈕。它包含了支持微控制 器所需的一切

5、;只需通過 USB 電纜將其連至計算機或者通 過 AC-DC 適配器或電池為其供電,即可開始實現(xiàn)我們的創(chuàng) 作。 Arduino LeonardoArduino Leonardo與上面的兩款電路板有所不同, Arduino Leonardo 是一款基于ATmega32u4( 下載 )的微控制器, 因為 ATmega32u4 具有內(nèi) 置式USB通信,從而無需二級處理器。這樣,除了虛擬(CDC ) 串行 /通信端口, Arduino Leonardo 還可以充當計算機的鼠 標和鍵盤。它有 20 個數(shù)字輸入 /輸出引腳(其中 7 個可用作 PWM 輸出, 12 個可用作模擬輸入) 、1 個 16 MH

6、z 晶體振蕩 器、1個 micro USB 連接、1 個電源插座、 1個 ICSP 頭和 1 個復(fù)位按鈕。 Arduino EthernetArduino Leonardo ETH 同 Arduino Leonardo 一樣都是基于 ATmega32U4 ,而 ETH 則 基于全新 W5500 TCP/IP 嵌入式以太網(wǎng)控制器的微控制器電 路板。Arduino Leonardo ETH 有20個數(shù)字輸入/輸出引腳(其 中7個可用作 PWM 輸出,12 個用作模擬輸入) ,一個 16MHz 晶體振蕩器, 一個 RJ45 接口,一個微型 USB 連接器, 一個 電源插孔,一個 ICSP 頭部,以及

7、一個重置按鈕。 Arduino DUEArduino Due 是基于 Atmel SAM3X8E ARM Cortex-M3 CPU的微控制器板,是首款基于32位ARM內(nèi)核微控制器, 而我們之前所介紹的都是 8 位控制器。 Arduino Due 有 54 個數(shù)字輸入 /輸出引腳(其中 12 個可用作 PWM 輸出)、12 個模擬輸入、 4個 UART (硬件串行端口)、1個 84 MHz 時 鐘、1個USB OTG 連接、2個DAC (數(shù)字-模擬)、2個TWI、 1 個電源插座、 1 個 SPI 頭、 1 個 JTAG 頭、 1 個復(fù)位按鈕和1 個擦除按鈕。 Arduino M0Arduin

8、o M0 作為 Arduino UNO 的簡單而強大升級版,它基于 32 位 ARM Cortex? M0+ 內(nèi)核 的低功耗 Atmel SAMD21 微控制器, 使得其性能進一步增強, 功能更強大。該控制器的一個主要特色是配備了 Atmel 的嵌 入式調(diào)試器 (EDBG) ,該調(diào)試器提供一個完整的調(diào)試接口, 而且無需其它硬件,從而大幅提升了軟件調(diào)試的便捷性。EDBG 還支持一個虛擬的 COM 端口,可以用于為設(shè)備編 程,并實現(xiàn)傳統(tǒng)的 Arduino 引導裝載程序功能。 ArduinoLilyPadArduino LilyPad 是 Arduino 一個特殊版本,它是為 可穿戴設(shè)備和電子紡織品而開發(fā)的。 Arduino LilyPad 的處理 器核心是 ATmega168 或者 ATmega328 ,同時具有 14 路數(shù) 字輸入 /輸出口(其中 6 路可作為 PWM 輸出 ,一路可以用來 做藍牙模塊的復(fù)位信號) ,6 路模擬輸入,一個 16MHz 晶體 振蕩器,電源輸入固定螺絲, 一個 ICSP header 和一個復(fù)位 按鈕。由于 Arduino 是一個基于開放原始碼的軟硬件平臺, 很多廠商就根據(jù)創(chuàng)客們的需求設(shè)計出了形態(tài)各異、功能豐富 的控制器。在設(shè)計的過程中,我們也可以按照我們的需求選 擇自己的控制器!本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論