Arduino vs. Raspberry Pi
Pokud jste se někdy chtěli naučit kódovat nebo sestavit robota nebo jiné elektronické zařízení, které můžete ovládat, pomocí Arduino nebo deska Raspberry Pi jsou oba skvělé způsoby, jak začít. Ale který z nich je nejlepší pro vás a vaše cíle? Zde je bližší pohled na rozdíly mezi Arduino vs. Raspberry Pi desky, včetně jejich příslušných technických specifikací a druhů projektů, které můžete s každou z nich vytvořit.
Pro účely této příručky porovnáme nejnovější verze každého druhu desky: Arduino Uno Rev3 a Raspberry Pi 4.
Arduino vs. Raspberry Pi: Celková zjištění
Arduino
Ne počítač. Je to vlastně deska mikrokontroléru.
Nemá žádná rozpoznatelná procesorová jádra a omezené I/O porty a možnosti.
Lze nabíjet přes USB nebo napájecí jack.
Lze naprogramovat pomocí softwaru Arduino Web Editor nebo Arduino IDE.
Raspberry Pi
Je to počítač. I když je známý jako mikropočítač.
Nejnovější verze má 4 procesorová jádra a širokou škálu I/O portů a možností.
Lze nabíjet pouze přes USB-C port.
Lze naprogramovat s kterýmkoli z 9 možných operačních systémů. Doporučený se jmenuje Raspbian a je založen na Linuxu Debian.
Hlavní rozdíl mezi Arduinem a Raspberry Pi je v tom, že Arduino není počítač a Raspberry Pi je počítač. Mohou však jak programovat, tak ovládat jiná zařízení k provádění určitých úkolů a oba vás mohou naučit kódovat.
Arduinos ve skutečnosti nemají žádná opravdová procesorová jádra a lze je naprogramovat pomocí online webového editoru nebo softwaru Arduino IDE. Raspberry Pi 4 má čtyři jádra a je jich devět možných operační systémy které lze použít k jeho naprogramování v závislosti na projektu, na kterém pracujete.
Doporučený operační systém pro Pi se nazývá Raspbian. Protože Arduina nejsou počítače, jsou vhodnější pro jednodušší úkoly, jako je ovládání světel. Raspberry Pis může dělat složitější věci, jako je tvorba her, mobilních aplikací nebo webových stránek.
Arduino vs. Raspberry Pi: Počet jader a možnosti I/O
Arduino
Zdá se, že nemá žádná procesorová jádra, protože to není počítač.
Má omezenou škálu možností I/O. Většina jsou pouze digitální I/O piny.
Má 1 USB připojení.
Raspberry Pi
Raspberry Pi 4 má čtyři procesorová jádra.
Má širokou škálu I/O portů a možností podobně jako běžný počítač.
Má dva porty micro-HDMI, které mohou podporovat dva displeje 4K.
Když mluvíme o počtu jader, které má každá deska, stojí za to mít na paměti, že deska Arduino není počítač, ale deska mikrokontroléru, a tak se zdá, že nemá nic, co by se podobalo skutečnému procesorovému jádru, jako je jádro vašeho notebooku procesor může mít. A pokud jde o jádra, desky Arduino jakoby žádné nemají.
Na druhou stranu Raspberry Pi je počítač, i když velmi malý. Podle webu Raspberry PiRaspberry Pi 4 má 4 procesorová jádra.
Pokud jde o možnosti vstupu/výstupu (I/O), Arduino Uno obsahuje 14 digitálních vstupních/výstupních pinů, 6 analogových vstupů, a USB připojení a napájecí konektor. Raspberry Pi 4 má širokou škálu I/O portů a možností, včetně 2 USB 3.0 porty, 2 USB 2.0 porty, 2 mikro-HDMI porty a slot pro kartu Micro SD, abychom jmenovali alespoň některé. Dva micro-HDMI porty mohou podporovat dva 4K displeje.
Arduino vs. Raspberry Pi: Spotřeba energie
Arduino
Lze nabíjet pomocí připojení USB nebo napájecího konektoru.
K provozu je potřeba 5 voltů.
Doporučené vstupní napětí se pohybuje v rozmezí 7 - 12 voltů.
Raspberry Pi
Lze nabíjet pouze přes USB-C port.
K práci obvykle potřebuje 3 ampéry a 5 voltů energie.
Může také přijmout 2,5 A, pokud k němu není připojeno příliš mnoho zařízení.
Arduino Uno má napájecí jack a USB připojení, takže jej lze nabíjet buď připojením k počítači přes USB připojení nebo přes napájecí jack s AC-to-DC adaptérem nebo baterií. Provozní napětí pro Arduino je 5V a doporučené vstupní napětí se pohybuje v rozmezí 7-12V.
Raspberry Pi 4 se nabíjí přes a USB-C přístav. Podle Tom's HardwareTento mikropočítač vyžaduje alespoň 3 ampéry napájení a 5 V (voltů). Může také přijmout 2,5 A, pokud k němu není připojeno příliš mnoho periferií.
Arduino vs. Raspberry Pi: Programovatelnost
Arduino
Lze naprogramovat pomocí open source, stahovatelného softwaru, zvaného Arduino IDE.
Lze také naprogramovat pomocí online Arduino Web Editoru.
IDE běží na Windows, MacOS X a Linux.
Raspberry Pi
Můžete si vybrat z 9 operačních systémů pro programování vašeho Pi.
Raspbian je doporučený operační systém a je založen na Linuxu Debian.
Ostatní operační systémy se zdají být specifické pro projekt, jako je LibreELEC, který je určen pro Kodi Entertainment Center.
Programování Arduina lze provést pomocí Software Arduino IDE. Můžete také použít Arduino Web Editor. Software IDE je open source a umožňuje uživatelům psát kód a poté jej nahrát přímo na desku. Prostředí Arduino IDE je napsáno v Javě, ale je založeno na jiném (nejmenovaném) open-source softwaru a jazyce známém jako Processing. IDE může také běžet dál Okna, Operační Systém Mac X a Linux.
Když si poprvé pořídíte Raspberry Pi 4, bude se od vás očekávat, že použijete správce instalace operačního systému známý jako NOOBS (New Out of Box Software). Tento správce vám umožní vybrat operační systém pro vaše Raspberry Pi, který můžete použít k jeho naprogramování. V současné době si můžete vybrat z 9 operačních systémů, ale doporučený je Raspbian, který je založen na Linuxu Debian. Zejména jeden z další možné operační systémy můžete použít Windows 10 IoT Core.
Konečný verdikt: Každá deska má jiný účel
Arduinos a Raspberry Pis jsou skvělé pro výuku kódování a práce s elektronikou. Ale každý z nich je nejvhodnější pouze pro určité druhy projektů. Vzhledem k tomu, že Arduina jsou jednoduché desky a nejsou to počítače, jsou pro ně vhodnější jednoduché programovací úlohy jako ovládání světel, nastavení termostatů nebo ovládání spotřebičů.
A protože Raspberry Pis jsou skutečné počítače, můžete se ujmout složitějších úkolů, jako je vývoj mobilních aplikací, tvorba her nebo návrh webových stránek. A s Raspberry Pi 4 jej můžete dokonce připojit k monitoru a klávesnici a použít jej jako náhradu za stolní počítač.