Arduino vs. Vaarika Pi
Kui olete kunagi tahtnud õppida, kuidas kodeerida või ehitada robotit või muud elektroonilist seadet, mida saate juhtida, kasutades Arduino või Raspberry Pi tahvel on mõlemad suurepärased viisid alustamiseks. Kuid milline neist on teie ja teie eesmärkide jaoks parim? Siin on Arduino ja Arduino vahelisi erinevusi lähemalt. Vaarika Pi tahvlid, sealhulgas nende vastavad tehnilised andmed ja projektide tüübid, mida saate igaühega neist teha.
Selle juhendi jaoks võrdleme igat tüüpi tahvlite uusimaid versioone: Arduino Uno Rev3 ja Raspberry Pi 4.
Arduino vs. Raspberry Pi: üldised tulemused
Arduino
Mitte arvuti. See on tegelikult mikrokontrolleri plaat.
Sellel pole märgatavaid töötlemissüdamike ning piiratud I/O-pordid ja valikud.
Saab laadida USB või toitepesa kaudu.
Saab programmeerida Arduino Web Editori või Arduino IDE tarkvara kaudu.
Vaarika Pi
See on arvuti. Kuigi seda tuntakse mikroarvutina.
Viimasel versioonil on 4 töötlemistuuma ning lai valik I/O porte ja valikuid.
Saab laadida ainult USB-C pordi kaudu.
Saab programmeerida ühega 9-st võimalikust operatsioonisüsteemist. Soovitatav on nimega Raspbian ja see põhineb Linux Debianil.
Peamine erinevus Arduino ja Raspberry Pi vahel on see, et Arduino ei ole arvuti ja Raspberry Pi on arvuti. Kuid nad saavad teatud ülesannete täitmiseks nii programmeerida kui ka juhtida teisi seadmeid ning mõlemad saavad teile õpetada kodeerima.
Arduinos pole tegelikult ühtegi tõelist töötlemistuuma ja neid saab programmeerida veebipõhise veebiredaktori või Arduino IDE tarkvara kaudu. Raspberry Pi 4-l on neli südamikku ja võimalikke on üheksa operatsioonisüsteemid mida saab kasutada selle programmeerimiseks, olenevalt projektist, mille kallal töötate.
Pi soovitatavat operatsioonisüsteemi nimetatakse Raspbianiks. Kuna Arduinod ei ole arvutid, sobivad need paremini lihtsamate ülesannete jaoks, nagu tulede juhtimine. Raspberry Pis saab teha keerukamaid asju, näiteks luua mänge, mobiilirakendusi või veebisaite.
Arduino vs. Raspberry Pi: tuumade arv ja I/O valikud
Arduino
Tundub, et sellel ei ole ühtegi töötlemistuuma, kuna see pole arvuti.
Sellel on piiratud valik I/O valikuid. Enamik neist on lihtsalt digitaalsed I/O kontaktid.
Olemas 1 USB ühendus.
Vaarika Pi
Raspberry Pi 4-l on neli töötlemistuuma.
Sellel on lai valik sisend-/väljundporte ja -valikuid, nagu tavalisel arvutil.
Sellel on kaks mikro-HDMI-porti, mis toetavad kahte 4K-kuvarit.
Arutades iga plaadi tuumade arvu, tasub meeles pidada, et Arduino plaat ei ole arvuti, see on mikrokontrolleri plaat ja seetõttu ei paista sellel olevat midagi, mis sarnaneks tõelisele töötlustuumale nagu teie sülearvuti oma protsessoril võib olla. Ja mis puudutab südamikke, siis Arduino plaatidel ei paista neid olevat.
Raspberry Pi on seevastu arvuti, ehkki väga väike. Raspberry Pi veebisaidi andmetel, Raspberry Pi 4-l on 4 töötlevat südamikku.
Mis puudutab sisend/väljund (I/O) valikuid, siis Arduino Uno kaasas 14 digitaalse sisendi/väljundi kontakti, 6 analoogsisendit, a USB ühendus ja pistikupesa. Raspberry Pi 4-l on lai valik I/O-porte ja valikuid, sealhulgas 2 USB 3.0 pordid, 2 USB 2.0 pordid, 2 mikro-HDMI pordid ja Micro SD-kaardi pesa, kui nimetada vaid mõnda. Kaks mikro-HDMI-porti toetavad kahte 4K-kuvarit.
Arduino vs. Raspberry Pi: energiatarbimine
Arduino
Saab laadida USB-ühenduse või toitepesa kaudu.
Töötamiseks on vaja 5 volti voolu.
Soovitatav sisendpinge on vahemikus 7–12 volti.
Vaarika Pi
Saab laadida ainult USB-C pordi kaudu.
Tavaliselt vajab töötamiseks 3 amprit ja 5 volti voolu.
Võib vastu võtta ka 2,5 amprit, kui sellega pole liiga palju seadmeid ühendatud.
Arduino Unol on toitepesa ja USB-ühendus ning seega saab seda laadida, ühendades selle arvutiga USB-ühenduse kaudu või toitepesa kaudu vahelduvvooluadapteri või akuga. Arduino tööpinge on 5 V ja soovitatav sisendpinge jääb vahemikku 7-12 V.
Raspberry Pi 4 laadimine toimub a USB-C sadamasse. Tomi riistvara järgi, see mikroarvuti vajab vähemalt 3 amprit võimsust ja 5 V (volti). See võib vastu võtta ka 2,5 amprit, kui sellega pole ühendatud liiga palju välisseadmeid.
Arduino vs. Raspberry Pi: programmeeritavus
Arduino
Saab programmeerida avatud lähtekoodiga allalaaditava tarkvara kaudu, mida nimetatakse Arduino IDE-ks.
Saab programmeerida ka veebipõhise Arduino veebiredaktoriga.
IDE töötab opsüsteemides Windows, macOS X ja Linux.
Vaarika Pi
Saate valida 9 operatsioonisüsteemi hulgast, millega oma Pi programmeerida.
Raspbian on soovitatav operatsioonisüsteem ja see põhineb Linux Debianil.
Teised operatsioonisüsteemid näivad olevat projektipõhised, näiteks LibreELEC, mis on mõeldud Kodi meelelahutuskeskusele.
Arduino programmeerimist saab teha kasutades Arduino IDE tarkvara. Võite kasutada ka Arduino veebiredaktorit. IDE tarkvara on avatud lähtekoodiga ja võimaldab kasutajatel koodi kirjutada ja seejärel otse tahvlile üles laadida. Arduino IDE keskkond on kirjutatud Java keeles, kuid põhineb muul (nimeta) avatud lähtekoodiga tarkvaral ja töötlemisel tuntud keeles. IDE võib ka edasi töötada Windows, macOS X ja Linux.
Raspberry Pi 4 esmakordsel hankimisel eeldatakse, et kasutate operatsioonisüsteemi installihaldurit, mida tuntakse NOOBS-ina (New Out of Box Software). See haldur võimaldab teil valida oma Raspberry Pi jaoks operatsioonisüsteemi, mida saate selle programmeerimiseks kasutada. Praegu saate valida 9 operatsioonisüsteemi vahel, kuid soovitatav on nimega Raspbian, mis põhineb Linux Debianil. Eelkõige üks muud võimalikud operatsioonisüsteemid saate kasutada on Windows 10 IoT Core.
Lõplik otsus: igal juhatusel on erinev eesmärk
Arduinos ja Raspberry Pis sobivad suurepäraselt kodeerimise ja elektroonikaga töötamise õppimiseks. Kuid igaüks neist sobib kõige paremini ainult teatud tüüpi projektide jaoks. Kuna Arduinod on lihtsad tahvlid ja pole arvutid, sobivad need paremini lihtsad programmeerimisülesanded nagu tulede juhtimine, termostaatide reguleerimine või seadmete juhtimine.
Ja kuna Raspberry Pis on tegelikud arvutid, saate täita keerukamaid ülesandeid, nagu mobiilirakenduste arendamine, mängude loomine või veebisaitide kujundamine. Raspberry Pi 4 abil saate selle isegi ühendada monitori ja klaviatuuriga ning kasutada seda lauaarvuti asendamiseks.