Pin 腳簡介

Table of Contents

    引言

    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的運用,我們會在後面的章節做進一步的說明。


    參考資料