Klíčový rozdíl – Arduino vs Raspberry Pi
Klíčový rozdíl mezi Arduinem a Raspberry Pi je v tom, že Arduino je vývojová deska mikrokontroléru, zatímco raspberry pi je počítač pro všeobecné použití založený na operačním systému Linux.
Výběr Arduina nebo Raspberry Pi závisí na vyvíjeném projektu. Tento článek pojednává o nejběžnějších Arduino Uno a Raspberry Pi B+. Obecně platí, že ve srovnání s Arduinem je spotřeba energie a rychlost vyšší v Raspberry pi.
Co je Arduino?
Vývojová deska Arduino obsahuje mikrokontroléry, programovací hardware, programovací rozhraní USB, resetovací tlačítko, napájecí konektor atd. Existují různé typy desek Arduino jako Arduino Uno, Mega, Nano. Nejběžnější deska Arduino, kterou je Arduino Uno, má dva mikrokontroléry. ATmega328 je naprogramován uživatelem. ATmega16U2 je již předprogramován a používá se pro USB komunikaci. IO piny se používají pro připojení k vnějšímu světu. Existují digitální a analogové kolíky.
Obrázek 01: Arduino
Arduino IDE se používá k psaní programů pro vývojovou desku. Lze jej použít k psaní kódu, kompilaci, ladění a nakonec k nahrání kódu na desku. Arduino IDE zrychluje a usnadňuje vývoj projektu. Tento software je bezplatný a otevřený zdroj. Programy napsané v Arduino IDE jsou podobné programům C. Je snadné integrovat Arduino s hardwarem pomocí štítů. Tento štít lze přímo naskládat na Arduino. Ethernet shield se používá pro připojení k Ethernetu. Barevný LCD štít se používá jako rozhraní k displeji. Programátor může přímo použít tyto štíty a volat potřebné funkce knihovny k provedení požadovaného úkolu.
Co je Raspberry Pi?
Raspberry Pi běží na operačním systému (OS). Jedná se o další vrstvu softwaru, která se stará o hardware. V Arduinu aplikace běží přímo na mikrokontroléru, ale v raspberry pi by aplikace měla procházet přes OS, aby mohla ovládat hardware.
Existují různé verze, například Raspberry pi A, B, B+. Raspberry Pi B+ obsahuje Broadcom BCM 2836 System on Chip (SoC). Má propojené procesory a další komponenty, aby vytvořily celý systém. Procesor je založen na Broadcom BCM 2826 ARM. Procesory ARM jsou jádrem většiny zařízení IoT. Raspberry Pi lze programovat pomocí jazyků jako Python, C++.
Obrázek 02: Raspberry Pi
Obsahuje také grafickou procesorovou jednotku (GPU). Pomáhá zrychlit grafiku. Má 40 univerzálních vstupních výstupních pinů (GPIO). K dispozici jsou 4 USB porty a RJ45 Ethernet port. K dispozici je USB Ethernet Interface IC sloužící ke komunikaci s Ethernet a USB porty. Nechybí ani konektor CSI Camera. Port HDMI pomáhá připojit zařízení k monitoru. DSI je rozhraní monitoru pro displeje. Je to alternativa k HDMI. Micro SD karta je uvnitř slotu micro SD. Je na zadní straně desky.
Jaká je podobnost mezi Arduinem a Raspberry Pi?
Arduino i Raspberry Pi lze použít k vybudování internetu věcí (IoT) a vestavěných systémů
Jaký je rozdíl mezi Arduinem a Raspberry Pi?
Ardunio vs Raspberry Pi |
|
Arduino je jednodeskový mikrokontrolér, který poskytuje platformu s otevřeným zdrojovým kódem pro vytváření hardwarového a softwarového prostředí. | Raspberry Pi je malý jednodeskový počítač vyvinutý pro podporu výuky základů informatiky ve školách a v rozvojových zemích. |
Rychlost zpracování | |
Rychlost Arduina je 16 MHz. | Rychlost Raspberry Pi je 900 MHz. |
Adresní prostor | |
Arduino má menší adresní prostor, protože se jedná o 8bitový mikrokontrolér. | Raspberry Pi podporuje větší adresní prostor, protože má 32bitový procesor. |
Úrovně vstupního výstupního napětí | |
Vstup Úrovně výstupního napětí pro Arduino jsou 0V a 5V. | Vstup Úroveň výstupního napětí pro Raspberry Pi je 0V a 3,3V. |
Memory | |
Arduino má 32K Flash, 2K SRAM a 1K EEPROM. | Raspberry Pi má 4GB Flash, 512K SRAM a micro SD. |
OS | |
Arduino neběží na OS. | Raspberry Pi běží na OS. |
Shrnutí – Arduino vs Raspberry Pi
Tento článek pojednával o rozdílu mezi Arduinem a Raspberry Pi. Rozdíl mezi Arduino a Raspberry Pi je v tom, že Arduino je vývojová deska mikrokontroléru, zatímco raspberry pi je počítač pro všeobecné použití založený na operačním systému Linux.