Boboduino和Arduino Uno比較與相容性

相容性與規格比較

Table of Contents

    規格比較

    這邊列出一些基本的規格差別,讓大家可以參考一下兩者之間的主要差異。其實在Microcontroller比較規格沒有太大的意義,因為每年都會有很多更強大的微控制器上市。而我們覺得Arduino UNO雖然不是最強大的,卻可以在市場上活這麼久,主要原因是因為他是一個讓初學者能夠快速上手的平台,而Boboduino只是在這個平台基礎下,去延伸提供更多一些方便的功能而已。不過比較表或許可以讓大家快速了解兩者之間的差異囉。

    規格BOBOUNO
    USB 接頭Type-CType-B
    電源供應* Type-C
    * 5V 變壓器
    * Type-B USB 
    * 9~12V變壓器
    數位腳位* 20+4 
    *多了A6, A7, PE0, PE1
    * 20個
    * D0~D13(14個)
    * A0~A5(6個)
    類比腳位8
    * 多了A6,A7
    * 6個
    * A0~A5
    SPI21組
    UART21組
    IIC21組
    PWM96組

    相容性

    • 接腳相容性: Boboduino和Arduino Uno的基本接腳是相同的,BOBO板僅在額外的空間多放一些Atmega 328PB多出來的接腳,分別是A6, A7, PE0, PE1。
    • 程式相容度: 由於328PB的微控制器算是328P的小升級版,僅是在支援所有328P的情況下,多出了一些額外的功能。因此在Arduino Uno上製作的專案,在採用328PB的Boboduino上應該都是可以相容的
    • USB連接: 為了簡化電路設計,我們採用了CH340G晶片作為與USB連接之晶片,如果電腦尚未安裝CH340G驅動程式,電腦有可能無法抓到板子。CH340G有提供Windows, Mac和Linux等作業系統的驅動程式
    • MiniCore bootloader: Bootloader是一段microcontroller上電後最初會執行的程式片段,我們在Boboduino板子上採用了MiniCore booloader,因此需要先在Arduino IDE安裝,詳細安裝步驟可參考這篇。
    • 基本上在安裝完CH340G驅動程式和MiniCore bootloader之後,使用上就不會有太大的問題,不過如果有遇到特殊的問題,我們再另外討論囉。