有什么區(qū)別?
Arduino是一個(gè)微控制器,實(shí)際上不是微型計(jì)算機(jī)。微控制器只是組成整個(gè)計(jì)算機(jī)的一小部分。 Arduino僅提供Raspberry Pi功能的子集。
盡管Arduino可以使用C ++編寫的小型應(yīng)用程序進(jìn)行編程,但是它無法運(yùn)行完整的“操作系統(tǒng)”,并且肯定不會(huì)運(yùn)行盡快更換媒體中心。另一方面,Raspberry Pi是功能齊全的計(jì)算機(jī)。如果您正在閱讀本網(wǎng)站,我將假設(shè)您知道這是什么意思。
優(yōu)勢(shì)與劣勢(shì)
那么Arduino沒用了嗎?幾乎沒有-Arduino非常適合電子項(xiàng)目。它包含一組輸入和輸出,可以直接連接到組件和傳感器,并且非常容易直接制作。這使得它非常適合原型設(shè)計(jì)或制作不需要Pi復(fù)雜性的小型項(xiàng)目。
Arduino運(yùn)行Arduino固件–核心軟件的基本組成部分,使它可以通過USB與計(jì)算機(jī)通信并可以使用所有功能。通常,您不會(huì)更換此固件,但是有可能。加載代碼后,您只需將其插入任何地方即可立即開始工作-您無需重新啟動(dòng),插入鍵盤或選擇要運(yùn)行的應(yīng)用程序。它可以完成編程設(shè)定的任務(wù),可以立即完成。
Raspberry Pi是一臺(tái)功能齊全的微型計(jì)算機(jī)。它需要一個(gè)操作系統(tǒng)(簽出它可以運(yùn)行的這10個(gè)Linux Distro),并且需要很少的時(shí)間來啟動(dòng)才能運(yùn)行。存儲(chǔ)是通過micro-SD卡提供的,而內(nèi)置的以太網(wǎng)允許聯(lián)網(wǎng)(您也可以在Arduino上聯(lián)網(wǎng),但是需要附加的“防護(hù)罩”。)
Pi是Broadcom Arm-v6 CPU;它具有內(nèi)存和驅(qū)動(dòng)HDMI輸出的圖形處理器。您可以插入鍵盤和顯示器,加載Linux,技術(shù)上不太熟練的人可能不知道驅(qū)動(dòng)一切的機(jī)器有多小。 Pi是一個(gè)非常強(qiáng)大的平臺(tái),采用非常小的封裝,非常適合嵌入式系統(tǒng)或需要更高交互性和處理能力的項(xiàng)目。
對(duì)于簡(jiǎn)單的電子項(xiàng)目,Raspberry明顯復(fù)雜得多。例如,每個(gè)人的第一個(gè)項(xiàng)目都是對(duì)LED進(jìn)行開和關(guān)的某種衍生形式。在Arduino上,這涉及到將LED和電阻器連接到兩個(gè)引腳,然后上傳大約8行代碼。而已。在Raspberry Pi上—假設(shè)您已經(jīng)安裝并設(shè)置了功能齊全的操作系統(tǒng),則需要安裝一些庫(kù)來幫助您控制GPIO引腳(這是將組件連接到的位)。
盡管有很多庫(kù)可供選擇,具體取決于您要編程的語言,包括Scratch之類的視覺設(shè)計(jì)師。使用WiringPi,您可以使用與Arduino相同的語言進(jìn)行編寫。最后,您可能需要在運(yùn)行應(yīng)用程序之前對(duì)其進(jìn)行編譯。關(guān)鍵是,您可以在Pi上完成Arduino幾乎可以做的所有事情-這只是更復(fù)雜。
這里要記住的另一個(gè)重要點(diǎn)是Arduino是最流行的電子項(xiàng)目平臺(tái),因此即使可以在Raspberry Pi上進(jìn)行電子項(xiàng)目(10個(gè)針對(duì)初學(xué)者的Raspberry Pi項(xiàng)目),您也找不到幫助您的初學(xué)者教程。準(zhǔn)備好處理更大,更苛刻的項(xiàng)目后,最好將Pi視為升級(jí)。
Raspberry Pi是一臺(tái)微型計(jì)算機(jī),而Arduino不是。為了更清楚地理解這一點(diǎn),您可以在Raspberry Pi上安裝以下操作系統(tǒng):
Raspbian(基于Debian linux,這是“默認(rèn)”操作系統(tǒng))。
RiscOS。
計(jì)劃9。
Xbox Media Center。
我們以前已經(jīng)寫了大約7種Raspberry Pi操作系統(tǒng)。
這是可以在Arduino上安裝的操作系統(tǒng)列表:
無
所以,您決定了嗎?大。首先查看如何使用Pi直播到Y(jié)ouTube,或者如何使用Arduino構(gòu)建閃電云燈?我們有一份非正式的《 Raspberry Pi入門指南》應(yīng)該被證明是有用的,對(duì)于Arduino也是如此。
等待!為什么要選擇?
實(shí)際上,您可以兼得兩全。 Pi可能是更復(fù)雜的Arduino,而Arduino的處理能力實(shí)際上不及Pi,但您考慮過將它們一起使用嗎? – AlaMode項(xiàng)目將可堆疊的Arduino克隆直接放置在Pi的頂部,從而可以立即訪問所有常用的Arduino函數(shù)。
或者如果Python是還有更多事情,只需將Arduino插入Pi的USB并直接與其通信即可。
我希望您現(xiàn)在能更清楚地了解Arduino和Raspberry Pi之間的區(qū)別,以及為什么它會(huì)比另一個(gè)用于特定應(yīng)用。
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
188文章
6469瀏覽量
187114 -
樹莓派
+關(guān)注
關(guān)注
116文章
1707瀏覽量
105653
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論