Jaké jsou rozdíly mezi Raspberry Pi a Arduino?

What Are Differences Between Raspberry Pi



Raspberry Pi a Arduino jsou obvykle nejlepší volbou pro širokou škálu stavebních projektů kvůli jejich velikosti, ceně a všestrannosti. Obě desky byly původně vytvořeny s cílem poskytnout studentům modul s jednou deskou, který jim pomůže naučit se o počítačích, kódování a elektronice za velmi nízké náklady. Tyto desky, neočekávaně, později získaly popularitu v komunitě fandů a tvůrců, nováčků a odborníků.

Malý Throwback

Arduino pochází z Itálie a říká se, že bylo pojmenováno podle baru, kde se vývojáři obvykle scházejí, aby diskutovali o desce. První Arduino bylo vyvinuto v roce 2005 a mělo za cíl poskytnout studentům Interaction Design Institute Ivrea v Itálii levnou desku mikrokontroléru. Jeho cena a jednoduchost také vzbudily zájmy fandů a profesionálů; netrvalo dlouho a dostal se do širší komunity tvůrců. Od té doby bylo vytvořeno mnoho dalších odrůd desek Arduino. V roce 2013 se již prodalo kolem 700 000 desek Arduino[1].







Raspberry Pi se narodil sedm let po Arduinu, když Eben Upton vynalezl levný, modulární, jednodeskový počítač, který pomůže zlepšit programovací dovednosti jeho studentů. Stejně jako Arduino se díky své ceně a univerzálnosti brzy dostal k širšímu publiku. První deska Raspberry Pi stála pouhých 35 dolarů, což je mnohem méně než stávající počítačové desky, které obvykle stojí pětkrát vyšší. Malá deska se ještě zmenšila a zlevnila poté, co Nadace Raspberry Pi vytvořila Raspberry Pi Zero, dosud nejmenší desku Raspberry Pi, která stojí pouhých 5 $. Raspberry Pi postupovalo rychle, že již byly vytvořeny miliony desek z původního cíle pouhých 10 000 desek let po svém prvním vydání.



Raspberry Pi a Arduino: Klíčové rozdíly

Raspberry Pi a Arduino za ta léta narostly mílovými kroky. Protože jsou oba oblíbení mezi studenty, nadšenci pro kutily a staviteli projektů, jsou tyto desky často porovnávány hlava-nehlava, přestože mají různé platformy; Raspberry Pi je jednodeskový počítač, zatímco Arduino je mikrokontrolér. Ačkoli oba nacházejí své specializace v kutilských projektech, robotice a elektronice, mají mnoho rozdílů ve výkonu, nákladech, softwaru a funkcích. Pokračujte v čtení, abyste věděli hlavní rozdíly mezi těmito dvěma miniaturními deskami, které vám pomohou rozhodnout, která z nich bude vhodná pro vaše budoucí projekty.



Hardware

Raspberry Pi je postaven jako minipočítač, a tak pojme všechny základní součásti počítače. Srdcem všech Raspberry jsou desky Pi 32bitový nebo 64bitový procesor Broadcom ARM, od 700MHz jednojádrového CPU původního Pi po mnohem rychlejší 1,5GHz čtyřjádrový procesor Raspberry Pi 4. Broadcom Videocore Na grafickém zpracování jsou také integrovány grafické karty. RAM se pohybuje od 256 MB do 8 GB, v závislosti na modelu. Na desce jsou také integrovány porty USB pro přenos dat a porty HDMI pro zobrazení. Některé modely také obsahují ethernetové porty a mají také bezdrátové funkce. Pro kartu microSD obsahující operační systém je vyhrazen slot pro kartu microSD. Všechny desky Raspberry Pi obsahují 40pinový konektor GPIO, kromě Raspberry Pi Zero a Raspberry Pi Zero W, kde je třeba záhlaví pájet sami.





Na druhou stranu je Arduino obvodová deska postavená jako mikrokontrolér. Jeho výpočetní výkon je mnohem menší než u Raspberry Pi. 8bitové mikrokontroléry Atmel jsou jádrem každé desky Arduino, které mají často méně než 100 MHz. RAM se pohybuje od 2 kB do 64 MB. Úložiště je založeno na flash paměti, od 32 kB do 128 MB, v závislosti na modelu. Některé modely mají port USB, který slouží jako komunikační spojení a jako napájecí zdroj. Ti, kteří nemají port USB, používají ke komunikaci piny mikrokontroléru Atmel a mohou být napájeni z baterie. Ne všechny desky mají integrované síťové funkce. Některé by vyžadovaly další hardware, známý jako Arduino Shield, který je obvykle připojen k desce pro připojení k síti. Stejně jako Arduino Uno WiFi, ostatní desky obsahují podporu WiFi kvůli rostoucím požadavkům na IoT.

Software

Protože je Raspberry Pi v podstatě počítač, vyžaduje ke spuštění operační systém. Linux OS pro Raspberry Pi s názvem Raspberry Pi OS (dříve Raspbian) je výchozí OS Raspberry Pi. Na malé desce však mohou běžet i jiné operační systémy Linux i jiné než Linux. Pokud jde o programovací jazyky, existuje dlouhý seznam, který se můžete s Pi naučit. Můžete začít kódovat pomocí Scratch, Python, JavaScript, HTML5, C, C ++ a Java, abychom jmenovali alespoň některé.



Na rozdíl od Raspberry Pi nepotřebují Arduinos ke spuštění OS. Systémy Arduino jsou mnohem jednodušší než systémy Raspberry Pi. Bylo by nejlepší naprogramovat mikrokontrolér, i když programovací jazyky, které můžete použít, jsou omezeny na C a C ++. Arduinos jsou zařízení typu plug-and-play, což znamená, že po zapnutí spustí program, který jste zakódovali, a program ukončí, jakmile jej vypnete.

Využití

Když do prototypů nebo projektů vložíte Raspberry Pi, vložíte celý počítač, abyste mohli provádět mnoho různých úkolů. Díky nižšímu výpočetnímu výkonu je Arduino omezeno na jeden nebo dva úkoly a opakovaně spouští stejný program. Raspberry Pi je složitější než Arduino, ale jeho složitost je obrovskou výhodou pro multifunkční projekt. Například pro interakci se senzory budete muset do Raspberry Pi nainstalovat knihovny a další software, zatímco pro Arduino budete potřebovat jednoduchý kód, který provede stejný úkol. Můžete stavět jednoduché projekty, jako je snímání teploty v místnosti, pomocí Arduina, ale složitější projekty jako DIY dron můžete stavět pomocí Raspberry Pi. Protože na Raspberry Pi je více komponent, stojí obecně více než Arduino.

Jak vidíte, Raspberry Pi a Arduino jsou dvě velmi odlišné desky a obě mají svou vlastní sadu silných a slabých stránek. Pokud pracujete na projektu, který vyžaduje, abyste splnili pouze jeden nebo dva úkoly, můžete jít na Arduino, ale pro projekty, které vyžadují složitější úkoly a programování, by Raspberry Pi byla lepší volba.