Pin 腳簡介

引言

Boboduino採用ATMEGA328PB-AU晶片,接腳和Arduino Uno R3相容,不過因為328PB是328P的升級版,因此額外多出一些小功能。由於網路上其實以很容易找到Arduino UNO的接腳相關介紹,因此以下僅針對相對於Uno增加的功能作介紹。詳細的腳位功能可以參考下圖:

參考pin腳圖


A6/A7 pins

相對於Rev3的UNO板來說,Boboduino多增加了兩個類比腳位A6/A7。這兩個腳位除了可以用來當作ADC類比輸入ADC (Analog-to-Digital Converter)的功能,也具有digital input/out的功能。

總結A6/A7 的功能:

  • 類比數位轉換 ADC (Analog-to-Digital Converter)
  • 數位輸入/輸出 Digital input/output

UART/SPI/IIC

Boboduino在UART, SPI, IIC上各多增加了一組,可以更方便運用在與外部裝置、感測器進行連接。

BOBOUNO
SPI2組
 * 變數名稱: SPI, SPI1
1組 SPI

UART
2組 
* Serial, Serial1
* 1組
* SPI
IIC8 2組 
* 變數名稱: Wire, Wire1
*1組
* Wire

有關於UART, SPI, IIC的所在位置,請參考上面的接腳圖


SPI

具有兩組SPI,在呼叫時分別以SPI, SPI1變數來呼叫之。

SPI
MISO: D12
MOSI: D11
SCK: D13
SS: D10
SPI1
MISO1: A0
MOSI1: A7
SCK1: A1
SS1: A6


UART

Serial
Rx: D0
Tx: D1
Serial1
Rx1: D10
Tx1: D11

IIC

Wire
SDA: D18
SCL: D19
Wire1
SDA1: PE0
SCL1: PE1

[註]: 由於官方版Arduino Uno R3上面並沒有PE0和PE1的腳位,因此在使用Wire1時,可以使用SDA1, SCL1定義腳位。

有關於UART、SPI和IIC的運用,我們會在後面的章節做進一步的說明。


參考資料