ARDUINO UNO R3

產品規格

工作電壓:5V

輸入電壓:接上USB時無須外部供電或外部7V~12V DC輸入

輸出電壓:5V DC輸出和3。3V DC輸出 和外部電源輸入

微處理器:ATmega328

Bootloader:Arduino Uno

時鐘頻率:16 MHz

輸入電壓(推薦):7-12V

輸入電壓(限制):6-20V

支援USB介面協議及供電(不需外接電源)

支援ISP下載功能

數字I/O埠: 14(6個PWM輸出口)

模擬輸入埠: 6

直流電流 I/O埠: 40mA

直流電流 3。3V埠: 50mA

Flash 記憶體:32 KB (ATmega328) (0。5 KB用於載入程式)

SRAM :2 KB (ATmega328)

EEPROM: 1 KB (ATmega328)

尺寸:75x55x15mm

引腳圖

3塊常見的Arduino控制板引數整理

供電方式

Arduino UNO可以透過3種方式供電,而且能自動選擇供電方式

外部直流電源透過電源插座供電

電池連線電源聯結器的GND和VIN引腳

USB介面直接供電

電源引腳說明:

VIN — 當外部直流電源接入電源插座時,可以透過VIN向外部供電;也可以透過此引腳向UNO直接供電;VIN有電時將忽略從USB或者其他引腳接入的電源

5V — 透過穩壓器或USB的5V電壓,為UNO上的5V晶片供電

3。3V — 透過穩壓器產生的3。3V電壓,最大驅動電流50mA

GND — 地腳

輸入輸出

14路數字輸入輸出口

工作電壓為5V,每一路能輸出和接入最大電流為40mA。每一路配置了20-50K歐姆內部上拉電阻(預設不連線)。

除此之外,有些引腳有特定的功能:

串列埠訊號RX(0號)、TX(1號): :與內部 ATmega8U2 USB-to-TTL 晶片相連,提供TTL電壓水平的串列埠接收訊號。

外部中斷(2號和3號):觸發中斷引腳,可設成上升沿、下降沿或同時觸發。可以參看attachInterrupt()函式。

脈衝寬度調製PWM(3、5、6、9、10 、11):提供6路8位PWM輸出,透過analogWrite()函式實現。

SPI(10(SS),11(MOSI),12(MISO),13(SCK)):這些引腳支援SPI通訊介面,可以使用SPI庫。

LED(13號):有個內建的LED燈與數字口13連線,從上圖功能圖中看出。Arduino專門用於測試LED的保留介面,輸出為高時點亮LED,反之輸出為低時LED熄滅。

6路模擬輸入A0到A5

每一路具有10位的解析度(即輸入有1024個不同值),預設輸入訊號範圍為0到5V,可以透過AREF調整輸入上限。

除此之外,有些引腳有特定功能:

TWI介面(SDA A4和SCL A5):支援通訊介面(相容I2C匯流排)。可用Wire庫

AREF:模擬輸入訊號的參考電壓

Reset:訊號為低時復位微控制器晶片

通訊介面

UNO可以與電腦,其他的Arduino控制器或是其他微處理器等其他裝置進行通訊。ATmega328內建的UART TTL可透過數字口0(RX)和1(TX)(5V)與外部實現串列埠通訊。ATmega16U2透過USB和序列通訊軟體在電腦上顯示為一個虛擬COM埠。ATmega16U2韌體使用的是標準的USB串列埠驅動,不需要外接驅動。Arduino的軟體包含一個串列埠監視器,可實現Arduino板和電腦的簡單文字資料通訊。當透過USB資料線下載程式時,RX和TX燈會不停的閃爍。

Atmega328還支援I2C和SPI通訊。

注意:由於下載過程中TX與RX已被佔用,所以當TX和RX在程式中被使用到時,在下載程式時,先將TX、RX連線斷開,下載完成後再連上。

注意要點

Arduino UNO上USB口附近有一個可重置的保險絲,對電路起到保護作用。當電流超過500mA是會斷開USB連線。

Arduino UNO提供了自動復位設計,可以透過主機復位。這樣透過Arduino軟體下在程式到UNO中軟體可以自動復位,不需要在復位按鈕。在印製板上絲印”RESET EN”處可以使能和禁止該功能。

ARDUINO NANO

產品規格

控制器:Atmel Atmega328

外部輸入電壓(推薦):7V~12V DC

外部輸入電壓(極限):6V~20V DC

數字訊號I/O引腳:14(其中6個PWM輸出介面)

模擬訊號輸入引腳:8

I/O介面電流:40 mA

Flash容量:32 KB (4K用於bootloader)

SRAM靜態儲存容量:2KB

EEPROM儲存容量:1KB

時鐘頻率:16MHz

尺寸:47×18。5×18。5mm

引腳圖

3塊常見的Arduino控制板引數整理

供電方式

USB供電: Micro USB供電 (V3。1)

vin引腳供電: 外接6-20V電源

5V引腳供電: 給5V引腳輸入5V電源

電源會自動選擇最高電壓源。

輸入輸出

在Nano上的14個數字引腳都能作為輸入或者輸出,可以使用pinMode(),digitalWrite(),和digitalRead()函式。工作電壓為5伏。每個引腳可以提供或接收最大為40mA,並且微控制器內部有一個上拉電阻(預設斷開)20-50千歐

此外,一些引腳有專門的功能

串列埠: 0(RX) 和 1(TX)。用於接收(RX)和傳送(TX)的TTL序列資料。

外部中斷: 2 和 3。該引腳可以在上升沿或下降沿,或者設定的高或低的狀態被觸發。詳見attachInterrupt()函式。

PWM:3,5,6,9,10,11。該引腳可輸出8位PWM訊號,透過analogWrite()函式。

SPI:10(SS), 11(MOSI), 12(MISO), 13(SCK)。這些引腳支援SPI通訊,雖然提供底層硬體,目前尚未列入在Arduino語言。

LED:13。該LED連線到數字引腳13。當引腳是HIGH,LED點亮。LED引腳為低時,LED關閉。

Nano有8個模擬輸入,其中每個提供10位解析度(即1024個不同的值)。

此外,一些引腳具有特殊的功能:

I2C:4(SDA)和5(SCL)。支援I2C(TWI)通訊,可以使用Wire庫。

主機板上還有部分其他功能引腳:

AREF: 參考電壓的模擬輸入 。可以使用analogReference()函式。

Reset: 復位。該引腳可用於微控制器復位操作。

通訊介面

Nano與電腦,其他的Arduino,或者其他微處理器進行通訊。晶片ATmega328提供了UART TTL(5V)串列埠通訊,也就是板子的數字引腳0(RX)和數字引腳1(TX)。FTDI驅動透過軟體提供給電腦一個虛擬串列埠。Arduino軟體中包含的串列埠監視器,能夠建立電腦與Arduino之間的通訊。透過FTDI晶片和連線到電腦的USB,我們可以看到資料在傳輸時,RX和TX燈都會閃爍。

Arduino還提供一個SoftwareSerial庫。可以透過Nano的其他數字引腳進行串列埠通訊。

AEDUINO PRO MINI

產品規格

處理器 ATmega168

工作電壓 3。3V or 5V

輸入電壓 3。35V-12V or 5-12V

數字IO腳 14 (其中6路作為PWM輸出)

模擬輸入腳 6

IO腳直流電流 40 mA

Flash Memory 16 KB (其中2 KB 用於 bootloader)

SRAM 1 KB (ATmega328)

EEPROM 0。5 KB (ATmega328)

工作時鐘 8 MHz or 16 MHz

引腳圖

3塊常見的Arduino控制板引數整理

供電方式

Arduino ProMini可以透過FTDI線或者焊接6腳Header,也可以透過電源引腳接入外部直流電源。 電源引腳說明:

RAW — 外部直流電源接入引腳,raw代表接入的可以是電池或者其他直流電源。

VCC — 透過穩壓器產生的3。3V或者5V電壓。

GND — 地腳。

輸入輸出

14路數字輸入輸出口:工作電壓為3.3V或者5V,每一路能輸出和接入最大電流為40mA。每一路配置了20-50K歐姆內部上拉電阻(預設不連線)。除此之外,有些引腳有特定的功能

串列埠訊號RX(0號)、TX(1號): 提供TTL電壓水平的串列埠接收訊號,可以與6腳Header通孔相連。

外部中斷(2號和3號):觸發中斷引腳,可設成上升沿、下降沿或同時觸發。

脈衝寬度調製PWM(3、5、6、9、10 、11):提供6路8位PWM輸出。

SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通訊介面。

LED(13號):Arduino專門用於測試LED的保留介面,輸出為高時點亮LED,反之輸出為低時LED熄滅。

6路模擬輸入A0到A5:每一路具有10位的解析度(即輸入有1024個不同值),預設輸入訊號範圍為0到5V,可以透過AREF調整輸入上限。除此之外,有些引腳有特定功能

TWI介面(SDA A4和SCL A5):支援通訊介面(相容I2C匯流排)

Reset:訊號為低時復位微控制器晶片。

通訊介面

串列埠:ATmega168內建的UART可以透過數字口0(RX)和1(TX)與外部實現串列埠通訊

TWI(相容I2C)介面

SPI 介面