Arduino 與樹莓派 Raspberry Pi 相比各自有什麼優缺點?

時間 2021-05-08 08:47:43

1樓:Xi Yang

顯然樹莓派簡單,這貨是一台完整的電腦,能直接插顯示器和鍵盤滑鼠,上面能跑基本完整的Debian,可以開桌面。用起來和我的筆記本沒什麼實質區別,除了比較慢。

2樓:芯板坊工程師

Arduino和樹莓派是兩種不同的開源硬體,它們有各自適合的領域。

Arduino是微控制器,也就是MCU。樹莓派是嵌入式linux板子。

在做實時IO控制時候,arduino比樹莓派有較大的優勢。即使是8位微控制器的Arduino,把IO口電平拉高拉低一次的耗時只有幾微秒,如果是基於stm32的Arduino,IO反轉速率可以用兆赫茲做單位。

樹莓派的IO反轉速度很慢,需要作業系統排程,linux作業系統的延遲很大,不是實時的。

另一方面,樹莓派可以跑linux,可以建各種伺服器,比如mysql、apache;這洽洽又是Arduino做不了的。

所以,我們要根據具體的使用場合來選擇樹莓派還是Arduino。

3樓:詹小炮

其實你完全可以用rasp pi+ arduino一起搞。 你可以吧樹莓派想成乙個linux系統的電腦。arduino就是乙個微控制器,沒有額外的sensor的話也不好玩。

微控制器有個電腦加持,不是很有趣嗎?

4樓:

arduino能做的,如:定時開啟電源燒壺開水;根據室內溫度,調整窗簾開關;

pi能做的:蒐集各個arduino模組的狀態資訊,上傳到雲端。接受雲端的指令,控制各個arduino模組。

當然這裡各個arduino模組也可以用pi實現,不過成本太高了。

5樓:

個人淺見,大神輕拍。

就無人機、機械人等應用來說,樹莓派的系統不是實時系統,實現數字控制的時候會有取樣時間不固定的問題,但是它的硬體強大,反而可以實現一些複雜的演算法。不過據說現在有人在做樹莓派的實時的作業系統,不知道進展怎樣。

Arduino的運算能力沒有樹莓派強大,但是好在比較簡單,同時官方有強大的庫和IDE,不需要作業系統就可以玩的轉。

兩者結合的話,樹莓派可以做為上位機執行一些對實時性要求不高的應用比如定位、影象識別、軌跡規劃之類的,而Arduino可以作為執行機構的控制器,比如實現一點PID什麼的。

6樓:nlimpid

quora 上有個很好的回答:

What can the Arduino do that the Raspberry Pi can't and vice-versa?

簡單來說就是,樹莓派是個便宜的 PC,而 Arduino 是個便宜的的微控制器。

7樓:he zhang

看似都很簡單,問題在於在什麼領域。

Arduino是微控制器領域,用於感測,控制,可以非常容易的上手。但是不可能跑作業系統的。

pi是PC領域,用於構建伺服器,學習程式設計,是很好的教具,也可以有GPIO來實現一些電子電路控制。但要做到微控制器那樣專,好象有點殺雞用牛刀,浪費效能。

8樓:JC Zhu

樓主莫擔心。

Arduino誕生的緣由,就是有硬體開發背景的老師為藝術類學生設計的實驗(含:開發\創新)平台。

Raspberry Pi 貌似是英國那別比較起勁,Element14就是英國的一家小企業吧?!要知道,計算機很多先驅也是英中國人,比如破譯德國密碼的Bletchley Circle。人家國情也很特殊,很關注青少年程式設計(區別於中國的差別化對待)。

我覺得:樓主最好能說明關注的領域。

我很早就在國外建築類雜誌看到用Arduino做互動/設計。沒有人知道所有的玩法,優缺點的體現需要上下文環境才能說清楚。

9樓:阿哲

Arduino是微控制器,和外設的連線非常原始,基本要你自己寫通訊協議。Raspberry Pi就是個嵌入式OS載體,要高階很多。

我覺得選擇與否,乙個很重要的考慮因素是要連線的外設是否是智慧型裝置。有很多外設,不是智慧型裝置,必須通過最簡單的硬體電路通訊,這種就比較適合Arduino;有點外設本身就是智慧型裝置或者支援高階介面,那用Raspberry Pi挺好的。

10樓:Homeway

自然是Arduino好上手,懂點C語言就可以了,比啥51簡單N倍!這回答是不是目前對你來說就夠了?接下來你玩過了,優缺點才有意義

11樓:黃冬

完全是不同的概念了,對於Arduino來講,它是乙個微控制器,在機器裡不會執行現有的通用OS,它更多的就是乙個通過setup和loop介面進行執行的特定機器,它的記憶體也非常的小。而Raspbeery Pi則不同,它有乙個非常強的CPU,儲存也很大,可以執行通用的OS,比如Linux,也有著更為強大的標準輸入、輸出介面。

所以它們有著完全不同的用途,Arduino更多的用於簡單的定式操作,而Raspbeer Pi用於在Linux這樣的作業系統上執行應用的環境。

高階程式設計是用Arduino好,還是用樹莓派好?

奈何col 兩者是洗碗粉和漂白粉的區別,有人用漂白粉洗碗,用洗碗粉洗衣服嗎?用什麼取決於具體專案和使用場景,而不是單一的看硬體某方面。附很早前寫的一篇 關於使用Arduino做開發的二三理解 Arduino中文社群 Powered by Discuz Chow Anod 不明白這裡的高階是有多高階 ...

本人樹莓派小白求助?

金嘆 登入VNC以後,他在登入下面自動建立了乙個指令碼叫Xauthority。Xauthority,是startx指令碼記錄檔案。Xserver啟動時,讀檔案 Xauthority,讀入對應其display的記錄。當乙個需要顯示的客戶程式啟動呼叫XOpenDisplay 也讀這個檔案,並把找到的ma...

樹莓派可以裝RHEL嗎?

浮躁 有乙個專門為樹莓派優化的叫Pidora,似乎是Fedora改過來的,Fedora是redhat的社群版,可能可以滿足你的需求。 可以直接 lxc 安裝,我覺得這是目前最好的方案。一方面保留了 rasbian 內建的一些樹莓派特有的操作介面,尤其是一些 GUI,一方面還能無縫使用你喜歡的 dis...