Raspberry Pi

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

Jaké jsou rozdíly mezi Raspberry Pi a Arduino?
Raspberry Pi a Arduino jsou obvykle nejlepší volbou pro širokou škálu stavebních projektů kvůli jejich velikosti, ceně a univerzálnosti. Obě desky byly původně vytvořeny, aby poskytly studentům jednodeskový modul, který jim pomůže naučit se počítače, kódování a elektroniku za velmi nízkou cenu. Tyto desky si později nečekaně získaly oblibu v komunitě fandů a tvůrců, nováčků i odborníků.

Malý návrat

Arduino pochází z Itálie a říká se, že byl pojmenován po baru, kde se vývojáři obvykle setkávají, aby diskutovali o desce. První Arduino bylo vyvinuto v roce 2005 a jeho cílem bylo 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ů; nebylo to dlouho, než se dostalo k širší komunitě tvůrců. Od té doby bylo vytvořeno mnoho dalších odrůd desek Arduino. V roce 2013 bylo již prodáno kolem 700 000 desek Arduino [1].

Raspberry Pi se narodil sedm let po Arduinu, když Eben Upton vynalezl nízkonákladový, modulární, jednodeskový počítač, který pomůže zlepšit programovací dovednosti jeho studentů. Stejně jako Arduino se brzy dostalo k širšímu publiku díky své ceně a univerzálnosti. První deska Raspberry Pi stála pouze 35 $, což je mnohem levnější 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í pouze 5 $. Raspberry Pi rychle postupoval, že miliony desek již byly vytvořeny z původního cíle pouhých 10 000 desek let po jeho prvním vydání.

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

Raspberry Pi a Arduino rostly v průběhu let mílovými kroky. Protože jsou obě oblíbené mezi studenty, nadšenci kutilů a staviteli projektů, jsou tyto desky často porovnávány přímo, 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é mezery v kutilských projektech, robotice a elektronice, mají mnoho rozdílů ve výkonu, nákladech, softwaru a funkčnosti. Čtěte dále a dozvíte se 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 je deska Pi 32bitový nebo 64bitový procesor Broadcom ARM, od jednojádrového procesoru 700 MHz původního Pi po mnohem rychlejší 1.5GHz čtyřjádrový procesor Raspberry Pi 4. Grafické procesory Broadcom Videocore jsou také integrovány na desce pro grafické zpracování. RAM se pohybuje od 256 MB do 8 GB, v závislosti na modelu. Na desce jsou také zabudovány porty USB pro přenos dat a porty HDMI pro displej. Některé modely se také skládají z ethernetových portů a mají také bezdrátové funkce. K dispozici je slot pro kartu microSD pro úložiště vyhrazený pro kartu microSD obsahující operační systém. Všechny desky Raspberry Pi obsahují 40kolíkovou záhlaví GPIO, s výjimkou Raspberry Pi Zero a Raspberry Pi Zero W, kde musíte hlavičku pájet sami.

Na druhou stranu, Arduino je deska s obvody postavená jako mikrokontrolér. Jeho výpočetní výkon je mnohem menší než u Raspberry Pi. 8bitové mikroprocesory Atmel jsou jádrem každé desky Arduino, které jsou často nižší 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 zdroj napájení. Ti, kteří nemají USB port, používají ke komunikaci piny mikrokontroléru Atmel a mohou být napájeni pomocí akumulátoru. 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 i ostatní desky obsahují podporu WiFi kvůli rostoucím požadavkům na IoT.

Software

Protože Raspberry Pi je v podstatě počítač, vyžaduje pro spuštění operační systém. Linux OS pro Raspberry Pi zvaný 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 a jiné než Linux. Existuje dlouhý seznam, který se můžete naučit s Pi, pokud jde o programovací jazyky. 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 Arduinos ke spuštění nepotřebují operační systém. Systémy Arduino jsou mnohem jednodušší než systémy Raspberry Pi. Nejlepší by bylo programovat mikrokontrolér, ačkoli programovací jazyky, které můžete použít, jsou omezeny na C a C++. Arduina jsou zařízení typu plug-and-play, což znamená, že jakmile je zapnete, spustí program, který jste zakódovali, a program ukončí, jakmile jej vypnete.

Použití

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

Jak vidíte, Raspberry Pi a Arduino jsou dvě velmi odlišné desky a obě mají 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 byla lepší volba Raspberry Pi.

Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...