Arduino Uno R3開發(fā)板的引腳分配圖包含14個數(shù)字引腳、6個模擬輸入、電源插孔、USB連接和ICSP插頭。引腳的復(fù)用功能提供了更多的不同選項,例如驅(qū)動電機、LED、讀取傳感器等。下圖為Arduino Uno引腳的功能。 arduino uno r3 開發(fā)板引腳圖 電源引腳說明 VIN --- 當(dāng)外部直流電源接入電源插座時,可以通過VIN向外部供電;也可以通過此引腳向UNO直接供電;VIN有電時將忽略從USB或者其他引腳接入的電源 5V --- 通過穩(wěn)壓器或USB的5V電壓,為UNO上的5V芯片供電 3.3V --- 通過穩(wěn)壓器產(chǎn)生的3.3V電壓,最大驅(qū)動電流50mA GND --- 地腳 IOREF--- I/O參考電壓。其他設(shè)備可通過該引腳識別開發(fā)板I/O參考電壓。 輸入輸出 Arduino Uno有14個數(shù)字輸入輸出引腳,可使用 pinMode()、digitalWrite() 和 digitalRead() 控制。 其中一些帶有特殊功能,這些引腳如下: Serial 0(RX)、1(TX),被用于接收和發(fā)送串口數(shù)據(jù)。這兩個引腳通過連接到ATmega16u2來與計算機進行串口通信。 外部中斷2、3,可以輸入外部中斷信號。中斷有四種觸發(fā)模式:低電平觸發(fā)、電平改變觸發(fā)、上升沿觸發(fā)、下降沿觸發(fā)。 PWM輸出:3、5、6、9、10、11,可用于輸出8-bit PWM波。對應(yīng)函數(shù) analogWrite() 。 SPI:10(SS)、11(MOSI)、12(MISO)、13(SCK),可用于SPI通信??梢允褂霉俜教峁┑腟PI庫操縱。 L-LED:13。13號引腳連接了一個LED,當(dāng)引腳輸出高電平時打開LED,當(dāng)引腳輸出低電平時關(guān)閉LED。 TWI:A4(SDA)、A5(SCL)和TWI接口,可用于TWI通信,兼容I2C通信??梢允褂霉俜教峁┑腤ire庫操縱。 Arduino Uno 6個模擬輸入引腳,可使用analogRead()讀取模擬值。每個模擬輸入都有10位分辨率(即1024個不同的值)。默認情況下,模擬輸入電壓范圍為0~5V,可使用 AREF引腳和analogReference()函數(shù)設(shè)置其他參考電壓。 相關(guān)引腳如下: AREF:模擬輸入?yún)⒖茧妷狠斎胍_。 Reset:復(fù)位端口。接低電平會使Arduino復(fù)位,復(fù)位按鍵按下時,會使該端口接到低電平,從而讓Arduino復(fù)位。 指示燈(LED) Arduino UNO帶有4個LED指示燈,作用分別如下: ON:電源指示燈。當(dāng)Arduino通電時,ON燈會點亮。 TX:串口發(fā)送指示燈。當(dāng)使用USB連接到計算機且Arduino向計算機傳輸數(shù)據(jù)時,TX燈會點亮。 RX:串口接收指示燈。當(dāng)使用USB連接到計算機且Arduino接收到計算機傳來的數(shù)據(jù)時,RX燈會點亮 L:可編程控制指示燈。該LED通過特殊電路連接到Arduino的13號引腳,當(dāng)13號引腳為高電平或高阻態(tài)時,該LED 會點亮;低電平時,不會點亮??梢酝ㄟ^程序或者外部輸入信號,控制該LED亮滅。 通信 Arduino UNO具備多種通信接口,可以和計算機、其他Arduino或者其他控制器通信。 ATmega328 提供了UART TTL (5V)串口通信,其位于0 (RX) 和1 (TX)兩個引腳上。Uno上的ATmega16U2會在計算機上模擬出一個USB串口,使得ATmega328 能和計算機通信。Arduino IDE提供了串口監(jiān)視器,使用它可以收發(fā)簡單文本數(shù)據(jù)。Uno上的RX\TX兩個LED可以指示當(dāng)前Uno的通信狀態(tài)。 了解更多Arduino UNO R3 (意大利原裝正版)詳細內(nèi)容請關(guān)注DFRobot創(chuàng)客商城Arduino UNO R3 產(chǎn)品詳細介紹。 |
|
來自: 創(chuàng)客生活 > 《arduino》