Malinový koláč

Aké sú rozdiely medzi Raspberry Pi a Arduino?

Aké sú rozdiely medzi Raspberry Pi a Arduino?
Raspberry Pi a Arduino sú zvyčajne najlepšou voľbou pre širokú škálu stavebných projektov kvôli svojej veľkosti, cene a univerzálnosti. Obidve dosky boli pôvodne vytvorené, aby poskytli študentom jednodeskový modul, ktorý im pomôže za veľmi nízke ceny získať informácie o počítačoch, kódovaní a elektronike. Tieto dosky si neskôr neočakávane získali obľubu v komunite fanúšikov a tvorcov, nováčikov i odborníkov.

Malý návrat

Arduino pochádza z Talianska a hovorí sa, že bol pomenovaný podľa baru, kde sa vývojári zvyčajne stretávajú, aby diskutovali o predstavenstve. Prvé Arduino bolo vyvinuté v roku 2005 a jeho cieľom bolo poskytnúť študentom Interaction Design Institute Ivrea v Taliansku lacnú dosku s mikrokontrolérmi. Jeho cena a jednoduchosť vyvolali záujmy fandov a profesionálov; netrvalo dlho, kým sa dostala k širšej komunite tvorcov. Odvtedy bolo vytvorených mnoho ďalších druhov dosiek Arduino. V roku 2013 sa už predalo okolo 700 000 dosiek Arduino [1].

Raspberry Pi sa narodil sedem rokov po Arduine, keď Eben Upton vynašiel nízkonákladový modulárny jednodeskový počítač, ktorý pomôže zlepšiť programovacie schopnosti svojich študentov. Rovnako ako Arduino sa čoskoro dostal k širšiemu publiku vďaka svojej cene a univerzálnosti. Prvá doska Raspberry Pi stála iba 35 dolárov, čo je oveľa lacnejšie ako súčasné počítačové dosky, ktoré zvyčajne stoja päťkrát viac. Malá doska sa stala ešte menšou a lacnejšou po tom, čo nadácia Raspberry Pi vytvorila Raspberry Pi Zero, doposiaľ najmenšiu dosku Raspberry Pi, ktorá stojí iba 5 dolárov. Raspberry Pi rýchlo napredoval, keď sa z pôvodného cieľa 10 000 dosiek rokov po jeho prvom vydaní už vytvorili milióny dosiek.

Raspberry Pi a Arduino: kľúčové rozdiely

Raspberry Pi a Arduino rástli v priebehu rokov míľovými krokmi. Pretože sú obidve obľúbené medzi študentmi, nadšencami domácich majstrov a tvorcami projektov, tieto dosky sa často porovnávajú navzájom napriek tomu, že majú rôzne platformy; Raspberry Pi je jednodeskový počítač, zatiaľ čo Arduino je mikrokontrolér. Aj keď obaja nájdu svoje medzery v DIY projektoch, robotike a elektronike, majú veľa rozdielov vo výkone, nákladoch, softvéri a funkčnosti. Čítajte ďalej a dozviete sa hlavné rozdiely medzi týmito dvoma miniatúrnymi doskami, ktoré vám pomôžu rozhodnúť sa, ktorá z nich bude vhodná pre vaše budúce projekty.

Hardware

Raspberry Pi je skonštruovaný ako minipočítač, a teda obsahuje všetky základné komponenty počítača. Srdcom všetkých Raspberry je doska Pi 32-bitovým alebo 64-bitovým procesorom Broadcom ARM, od jednojadrového procesora 700 MHz pôvodného modelu Pi po oveľa rýchlejší 1.5GHz štvorjadrový procesor Raspberry Pi 4. Na doske sú tiež integrované grafické karty Broadcom Videocore na grafické spracovanie. RAM sa pohybuje od 256 MB do 8 GB, v závislosti od modelu. Na doske sú tiež zabudované porty USB na prenos dát a porty HDMI na displej. Niektoré modely tiež pozostávajú z portov Ethernet a majú tiež bezdrôtové pripojenie. Pre kartu microSD obsahujúcu operačný systém je vyhradený slot pre kartu microSD. Všetky dosky Raspberry Pi obsahujú 40-pólovú zástrčku GPIO, okrem Raspberry Pi Zero a Raspberry Pi Zero W, kde je potrebné hlavičku spájkovať sami.

Na druhej strane, Arduino je doska s plošnými spojmi postavená ako mikrokontrolér. Jeho výpočtový výkon je oveľa menší ako u Raspberry Pi. 8-bitové mikroprocesory Atmel sú jadrom každej dosky Arduino, ktoré sú často nižšie ako 100 MHz. RAM sa pohybuje od 2KB do 64MB. Úložisko je založené na flash pamäti, od 32 kB do 128 MB, v závislosti od modelu. Niektoré modely majú port USB, ktorý slúži ako komunikačné spojenie a ako napájací zdroj. Tí, ktorí nemajú USB port, používajú na komunikáciu kolíky mikrokontroléra Atmel a môžu byť napájaní pomocou akumulátora. Nie všetky dosky majú zabudované sieťové funkcie. Niektoré by vyžadovali ďalší hardvér, známy ako Arduino Shield, ktorý je zvyčajne pripojený k doske na pripojenie k sieti. Rovnako ako WiFi Arduino Uno, aj ďalšie dosky obsahujú podporu WiFi kvôli zvyšujúcim sa požiadavkám na IoT.

Softvér

Pretože Raspberry Pi je v podstate počítač, vyžaduje na zavedenie operačný systém. OS Linux pre Raspberry Pi s názvom Raspberry Pi OS (predtým Raspbian) je predvolený OS Raspberry Pi. Na malej doske však môžu bežať aj iné systémy Linux a iné ako Linux. Pokiaľ ide o programovacie jazyky, môžete sa s Pi zoznámiť s dlhým zoznamom. Môžete začať kódovať pomocou programov Scratch, Python, JavaScript, HTML5, C, C ++ a Java, aby sme vymenovali aspoň niektoré.

Na rozdiel od Raspberry Pi nepotrebujú Arduinos na spustenie operačný systém. Systémy Arduino sú oveľa jednoduchšie ako systémy Raspberry Pi. Najlepšie by bolo programovať mikrokontrolér, hoci programovacie jazyky, ktoré môžete použiť, sú obmedzené na C a C++. Arduina sú zariadenia typu plug-and-play, čo znamená, že keď ich zapnete, spustí sa program, ktorý ste zakódovali, a program sa ukončí po jeho vypnutí.

Používa

Keď vložíte Raspberry Pi do svojich prototypov alebo projektov, vložíte celý počítač na vykonávanie mnohých rôznych úloh. Vďaka nižšiemu výpočtovému výkonu je Arduino obmedzené iba na jednu alebo dve úlohy a opakovane spúšťa rovnaký program. Raspberry Pi je komplikovanejší ako Arduino, ale jeho zložitosť je pre multifunkčný projekt obrovskou výhodou. Napríklad na interakciu so senzormi budete musieť do Raspberry Pi inštalovať knižnice a ďalší softvér, zatiaľ čo Arduino potrebuje na vykonanie rovnakej úlohy jednoduchý kód. Pomocou Arduina môžete stavať jednoduché projekty, ako je snímanie teploty v miestnosti, ale pomocou Raspberry Pi môžete stavať aj zložitejšie projekty, ako napríklad DIY dron. Pretože na Raspberry Pi je viac komponentov, stojí to obvykle viac ako Arduino.

Ako vidíte, Raspberry Pi a Arduino sú dve veľmi odlišné dosky a obe majú svoju vlastnú silnú a slabú stránku. Ak pracujete na projekte, ktorý vyžaduje, aby ste splnili iba jednu alebo dve úlohy, môžete sa rozhodnúť pre Arduino, ale pre projekty, ktoré si vyžadujú zložitejšie úlohy a programovanie, by bola lepšou voľbou Raspberry Pi.

Hry Zadarmo a open source herné motory pre vývoj hier pre Linux
Zadarmo a open source herné motory pre vývoj hier pre Linux
Tento článok sa bude zaoberať zoznamom bezplatných a otvorených herných nástrojov, ktoré možno použiť na vývoj 2D a 3D hier v systéme Linux. Existuje ...
Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...