比較兩個最受歡迎的平台
我最近有一個Arduino。
當我有15年以上不接觸單個電阻器而想使用電子設備的想法時,我想起我花了一些時間搜索哪種設備最適合我的工作。
Two of the most popular platforms for such a thing are Arduino and Raspberry Pi. There are many, many others, but those are the two most popular and in this article I want to explain the difference between those 2.
這是Arduino Uno,我們將以該板為例,儘管Arduino提供了許多不同的板。順便說一下,這是我選擇的董事會:
這是Raspberry Pi B +型
乍一看,它們看起來很相似。芯片,連接器,螺絲孔。
事實證明,它們是非常非常不同的。
從核心開始。 Arduino帶有一個8位微控制器。 Raspberry Pi帶有64位微處理器。
Arduino有2 KB的RAM。 Raspberry Pi具有1GB的RAM。 (超過500,000倍)
在I / O方面,Arduino具有USB-B端口,計算機可以使用它傳輸要運行的新程序,電源輸入和一組I / O引腳。
Raspberry Pi在這方面要復雜得多,它具有視頻輸出,HDMI端口,SD卡端口,音頻插孔,CSI攝像機端口,DSI顯示端口,4個USB 2.0端口,可用於連接USB設備,一個千兆以太網插孔,無線局域網,藍牙4.2和I / O引腳(GPIO)。很多東西。
Arduino沒有操作系統。它只能運行為Arduino平台編譯的程序,這主要是指用C ++編寫的程序。
Raspberry Pi運行一個操作系統,通常是Linux。這是一台微型計算機,而Arduino更簡單。
您應該使用哪一個?
考慮到這些差異,您可能會認為Raspberry Pi比Arduino強大得多,因此應該使用它。正確的?錯誤的。
Arduino的功耗要少得多(~50 mA
空閒)比Raspberry Pi(700+ mA
)
Arduino有20個I / O引腳。 Raspberry Pi有8個。Arduino中的單個I / O引腳可以驅動40mA
而Raspberry Pi GPIO引腳每個可以驅動最大16mA
。
我研究了這些數字,但是我自己還沒有測量它們。
您可以使用幾乎任何所需的編程語言對Raspberry Pi進行編程,就好像您在運行Linux一樣,它為您提供了廣泛的選擇。
那編程呢?
Arduino最好使用C ++及其“ Arduino語言”(僅C ++)進行編程,並具有一些便利的功能,使初學者可以輕鬆上手。
但是,您不僅限於此。如果您可以忍受將Arduino連接到計算機USB端口的限制,則可以使用約翰尼五世項目,這非常酷。
在我看來,Arduino是最好的,您可以為其編譯程序,連接電池或電源連接器並將其放在可以運行的地方,並與傳感器和與現實世界相連接的其他好玩的東西玩耍。
您無需擔心任何事情,因為您的程序僅在Arduino上運行。它甚至沒有開箱即用的網絡(我在談論Uno)。
Raspberry Pi更像是一台沒有屏幕的小型計算機,您可以使用更傳統的工具進行編程。
我會使用Arduino來為我的自澆植物供電,或者跟踪室外溫度,或者為一些家庭自動化設備供電,但是我會使用Raspberry Pi作為複古遊戲平台或Web服務器。
更多電子教程:
- Arduino與Raspberry Pi
- Arduino簡介
- Arduino Uno rev 3開發板
- Arduino Uno WiFi rev 2開發板
- Arduino編程語言簡介
- Milli Micro Nano Pico
- The Arduino MKR WiFi 1010
- 電子學概論
- 電子基礎知識:模擬與數字
- 電子基礎知識:最新
- 電子基礎知識:電壓
- 電子基礎知識:Vcc,接地,...
- 電子基礎知識:電阻
- 電子基礎知識:短路
- 電子基礎知識:您的第一個電路
- 電子基礎知識:使用麵包板的原型製作
- 電子基礎知識:使用萬用表
- 使用萬用表測量電壓,電流和電阻
- 購買什麼才能開始使用Arduino和電子產品
- Arduino項目:使LED閃爍
- Arduino內置LED
- 麵包板電源模塊
- Arduino創建平台
- 如何使用Arduino連接到WiFi網絡
- 如何在Arduino上運行Web服務器