2014-09-10

Arduino vs. Raspberry Pi

阿舍玩這個 ArduinoRaspberry Pi 來組東西也有好幾個月了,有一些小小的心得,所以,就想來分享一下,如果你也興趣想要自己組一些東西來玩玩,但是,又不知道該選 Ardoind 或 Raspberry Pi 來用的話,阿舍的這篇文就提供一些心得給你參考囉 ! ... ^^=

阿舍用 RPi 組的遙控車 ...
阿舍一開始是先玩這個 Raspberry Pi (因為名字太長,有時候會被簡稱為 RPi ) 的,可是,阿舍玩了一會兒就沒興趣了,然後,就去買了一塊 Arduino Uno R3 (阿舍常打成 Android ... 呵 ! ) 來玩,接著,阿舍就發現,以阿舍這種不懂電子和電路的人來說,電容和電阻真的是好遙遠的東西哩 ! 所以,阿舍就去買了 Grove Starter Kit 來弄,果然省了不少事,可是,最後,阿舍想弄的東西(如上圖),卻是用 Raspbery Pi 組出來的哩 ! ... 這大概就是阿舍和 Arduino 及 Raspberry Pi 糾葛的過程哩 ! ~~

Raspberry Pi (阿舍當年寫的介紹文) 基本上來說,就是一台電腦,然後,多了一組可以外接電子零件或設備的 GPIO 插座,透過這組 GPIO 就可以接像是 LED、紅外線發射器或伺服馬達之類的東西,不過,Raspberry Pi 的 GPIO 要比 Arduino (中文介紹) 的外接腳位來的脆弱且功能較少,所以,電阻的使用是少不了的,因此,很多的人都是拿這個 Raspberry Pi 來當行動電腦或多媒體播放器,而這也是阿舍一度放棄 Raspberry Pi 的原因哩 !

相對於 Raspberry Pi,這個 Arduino 就單純的多了,簡單來說,它只有一顆簡單的控制晶片和 13 個插座,只要到光華商廠買一些 Arduino 專用的零件或設備,大部份的情況下,只要插上去就可以用程式控制了,不過,Arduino 不像 Raspberry Pi 的程式可以在 RPi 裡,馬上寫馬上跑,Arduino 的程式是要在電腦上寫好和編譯過後,透過 USB 上傳到 Arduino 後才會執行的,但是,如果寫錯了,只能先關掉電源或設備,不然,它就會一直跑哩 !

其實,後來阿舍發現,關於不熟電子電路的部份,問題並不大,因為不論是 Arduino 或是 Raspberry Pi,都有類似電子積木的擴充設備可用,像是阿舍在 Arduino 上的用 Grove Base Shield,後來,也有人推出給 Raspberry Pi 用的 GrovePi,只要買支援 Grove 用的零件插上去就可以了,不用麵包板和電阻哩 !

所以,阿舍覺得選擇 Raspberry Pi 或 Arduino 的考量,應該可以依照想要玩的東西是用程式控制硬體還是用硬體組出固定功能的設備的方向來考慮,因為 Arduino 的程式是事先寫好的,動態的資訊只能透過外接設備或感應器傳入的資料來做變化,並且,Arduino 本身的元件比較單純,所以,像是網路或顯示等的功能,就也要自己一樣一樣的組合上去哩 !

相對的,Raspberry Pi 是一台電腦,有網路和 USB 及 HDMI,可以搭配現有的電腦週邊來做擴充,所以,只需要外接必要的電子零件或設備即可透過程式和現有軟體來做各種應用,就可以把重心放在程式控制上哩 ! 而這就是阿舍後來為何是選擇用 Raspberry Pi  來組出阿舍的自走車的原因哩 ! ....  ^^=

那如果把 Arduino 和 Raspberry Pi 二個串起來用,這樣不是更好嗎?這 ... 這件事阿舍有試過了,好像沒有那麼單純哩 ! 改天再來說囉 ! ...

註:Arduino 也有類似 Raspberry Pi 的板子,叫做 Arduino Yun (中文介紹),不過,因為規格太陽春,阿舍就沒考慮了,有機會再介紹囉!

順便看看 :

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

2 則留言 :

匿名 提到...

這篇報導也是使用Raspberry Pi 和 Arduino 的:
http://www.ithome.com.tw/news/90513

匿名 提到...

好讚呀~~~有fu

張貼留言

歡迎留言提問和討論 .... 😁