相容性與規格比較
規格比較
這邊列出一些基本的規格差別,讓大家可以參考一下兩者之間的主要差異。其實在Microcontroller比較規格沒有太大的意義,因為每年都會有很多更強大的微控制器上市。而我們覺得Arduino UNO雖然不是最強大的,卻可以在市場上活這麼久,主要原因是因為他是一個讓初學者能夠快速上手的平台,而Boboduino只是在這個平台基礎下,去延伸提供更多一些方便的功能而已。不過比較表或許可以讓大家快速了解兩者之間的差異囉。
規格 | BOBO | UNO |
---|---|---|
USB 接頭 | Type-C | Type-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 |
SPI | 2組 | 1組 |
UART | 2組 | 1組 |
IIC | 2組 | 1組 |
PWM | 9組 | 6組 |
相容性
- 接腳相容性: 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之後,使用上就不會有太大的問題,不過如果有遇到特殊的問題,我們再另外討論囉。