Pokud jste se někdy chtěli naučit, jak kódovat nebo postavit robota nebo jiné elektronické zařízení, které můžete ovládat, můžete začít pomocí desky Arduino nebo Raspberry Pi. Ale který z nich je pro vás a vaše cíle nejlepší? Zde je bližší pohled na rozdíly mezi deskami Arduino vs. Raspberry Pi, včetně jejich příslušných technických specifikací a druhů projektů, které můžete s každou z nich provést. Pro účely této příručky budeme porovnávat nejnovější verze jednotlivých druhů desek: Arduino Uno Rev3 a Raspberry Pi 4.
Arduino vs. Raspberry Pi: Celková zjištění
Arduino
- Není to počítač. Je to vlastně deska mikrokontroléru.
- Nemá rozpoznatelná jádra zpracování a omezené I / O porty a možnosti.
- Lze nabíjet pomocí USB nebo napájecího konektoru.
- Lze programovat pomocí Arduino Web Editor nebo Arduino IDE softwaru.
Raspberry Pi
- Je to počítač. Ačkoli je známý jako mikropočítač.
- Nejnovější verze má 4 jádra zpracování a širokou škálu I / O portů a možností.
- Lze nabíjet pouze přes port USB-C.
- Lze programovat pomocí kteréhokoli z 9 možných operačních systémů. Doporučený se jmenuje Raspbian a je založen na linuxovém Debianu.
Hlavní rozdíl mezi Arduino a Raspberry Pi spočívá v tom, že Arduino není počítač a Raspberry Pi je počítač. Mohou ale programovat a ovládat další zařízení k provádění určitých úkolů a oba vás mohou naučit, jak kódovat. Arduina ve skutečnosti nemají žádná skutečná jádra pro zpracování a lze je programovat pomocí online webového editoru nebo softwaru Arduino IDE. Raspberry Pi 4 má čtyři jádra a existuje devět možných operačních systémů, které lze použít k jeho programování, v závislosti na projektu, na kterém pracujete. Doporučený operační systém pro Pi se nazývá Raspbian. Protože Arduinos nejsou počítače, jsou vhodnější pro jednodušší úkoly, jako je ovládání světel. Raspberry Pis umí složitější věci, jako je tvorba her, mobilních aplikací nebo webů.
Arduino vs. Raspberry Pi: Počet jader a možnosti I / O
Arduino
- Nezdá se, že by měla nějaká jádra zpracování, protože to není počítač.
- Má omezenou škálu možností I / O. Většina z nich jsou pouze digitální I / O piny.
- Má 1 připojení USB.
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é podporují dva 4K displeje.
Když diskutujeme o počtu jader, která má každá deska, stojí za to pamatovat, že deska Arduino není počítač, je to deska mikrokontroléru, a tak se zdá, že nemá nic, co by připomínalo skutečné jádro zpracování, jaké by mohl mít procesor vašeho notebooku. A pokud jde o jádra, zdá se, že desky Arduino žádné nemají. Raspberry Pi je na druhé straně počítač, i když velmi malý. Podle webových stránek Raspberry Pi má Raspberry Pi 4 4 jádra pro zpracování. Pokud jde o možnosti vstupu / výstupu (I / O), Arduino Uno přichází se 14 digitálními vstupy / výstupy, 6 analogovými vstupy, USB připojením a napájecím konektorem. Raspberry Pi 4 má širokou škálu I / O portů a možností, včetně 2 portů USB 3.0, 2 portů USB 2.0, 2 portů micro-HDMI a slotu pro kartu Micro SD, abychom jmenovali alespoň některé. Dva porty micro-HDMI 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 potřebuje 5 voltů energie.
- Doporučené vstupní napětí se pohybuje od 7 do 12 voltů.
Raspberry Pi
- Lze nabíjet pouze přes port USB-C.
- K práci obecně potřebujete 3 ampéry a 5 voltů.
- Může také přijímat 2,5 ampéru, pokud k němu není připojeno příliš mnoho zařízení.
Arduino Uno má napájecí konektor a připojení USB, takže jej lze nabíjet připojením k počítači pomocí připojení USB nebo pomocí napájecího konektoru s adaptérem AC-DC 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 port USB-C. Podle společnosti Tom’s Hardware vyžaduje tento mikropočítač výkon alespoň 3 A a 5 V (voltů). Může také přijímat 2,5 ampér tak dlouho, dokud k němu není připojeno příliš mnoho periferií.
Arduino vs. Raspberry Pi: Programovatelnost
Arduino
- Lze programovat pomocí open source softwaru ke stažení, který se nazývá Arduino IDE.
- Lze také programovat 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ů, pomocí kterých můžete programovat svůj Pi.
- Raspbian je doporučený operační systém založený na Linuxu Debian.
- Ostatní operační systémy se zdají být specifické pro konkrétní projekt, například LibreELEC, který je určen pro Kodi Entertainment Center.
Programování Arduina lze provádět pomocí softwaru Arduino IDE. Můžete také použít webový editor Arduino. Software IDE je otevřený zdrojový kód 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 jazyce Java, ale je založeno na jiném (nepojmenovaném) open-source softwaru a jazyce známém jako Processing. IDE může běžet také na Windows, macOS X a Linux. Když poprvé získáte Raspberry Pi 4, bude se od vás očekávat použití správce instalace operačního systému známého jako NOOBS (New Out of Box Software). Tento manažer vám umožní vybrat operační systém pro váš Raspberry Pi, který můžete použít k jeho programová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. Jedním z dalších možných operačních systémů, které můžete použít, je Windows 10 IoT Core.
Závěrečný verdikt: Každá rada má jiný účel
Arduinos a Raspberry Pis jsou skvělé pro učení, jak kódovat a jak pracovat s elektronikou. Ale každý z nich se nejlépe hodí pouze pro určité druhy projektů. Vzhledem k tomu, že Arduina jsou jednoduché desky a nejsou počítači, jsou vhodnější pro jednoduché programovací úkoly, jako je ovládání světel, nastavení termostatů nebo ovládání zařízení. A protože Raspberry Pis jsou skutečné počítače, můžete se pustit do 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 stolního počítače.