Key Difference – Arduino vs Raspberry Pi
Den viktigaste skillnaden mellan Arduino och Raspberry Pi är att Arduino är ett utvecklingskort för mikrokontroller medan raspberry pi är en allmändator baserad på operativsystemet Linux.
Val av Arduino eller Raspberry Pi beror på projektet som ska utvecklas. Den här artikeln diskuterar de vanligaste Arduino Uno och Raspberry Pi B+. Generellt sett, jämfört med Arduino, är strömförbrukningen lägre och hastigheten högre i Raspberry pi.
Vad är Arduino?
Arduinos utvecklingskort innehåller mikrokontroller, programmeringshårdvara, USB-programmeringsgränssnitt, återställningsknapp, strömkontakt etc. Det finns olika typer av Arduino-brädor som Arduino Uno, Mega, Nano. Det vanligaste Arduino-kortet som är Arduino Uno har två mikrokontroller. ATmega328 programmeras av användaren. ATmega16U2 är redan förprogrammerad och används för USB-kommunikation. IO-stiften används för att ansluta till omvärlden. Det finns digitala stift och analoga stift.
Figur 01: Arduino
Arduino IDE används för att skriva programmen för utvecklingskortet. Den kan användas för att skriva kod, kompilera, felsöka och slutligen för att ladda upp koden till kortet. Arduino IDE gör projektutvecklingen snabbare och enklare. Denna programvara är en gratis och öppen källkod. Programmen skrivna i Arduino IDE liknar C-program. Det är lätt att integrera Arduino med hårdvara med hjälp av sköldar. Denna sköld kan staplas direkt på Arduino. Ethernet-skölden används för att ansluta till Ethernet. LCD-färgskölden används för att ansluta till displayen. Programmeraren kan direkt använda dessa sköldar och anropa de nödvändiga biblioteksfunktionerna för att utföra den nödvändiga uppgiften.
Vad är Raspberry Pi?
Raspberry Pi körs på ett operativsystem (OS). Det är ett extra lager av mjukvara som hanterar hårdvara. I Arduino körs applikationen direkt på mikrokontrollern, men i raspberry pi bör applikationen gå via OS för att styra hårdvaran.
Det finns olika versioner som Raspberry pi A, B, B+. Raspberry Pi B+ innehåller Broadcom BCM 2836 System on Chip (SoC). Den har processorerna och de andra komponenterna anslutna för att göra ett helt system. Processorn är Broadcom BCM 2826 ARM-baserad processor. ARM-processorer är kärnan i de flesta IoT-enheter. Raspberry Pi kan programmeras med språk som Python, C++.
Figur 02: Raspberry Pi
Den innehåller också en grafisk bearbetningsenhet (GPU). Det hjälper till att snabba upp grafiken. Den har 40 GPIO (General Purpose Input Output Pins). Det finns 4 USB-portar och RJ45 Ethernet-port. Det finns ett USB Ethernet Interface IC som används för att kommunicera med Ethernet och USB-portar. Det finns också en CSI-kamerakontakt. HDMI-porten hjälper till att ansluta enheten till monitorn. DSI är ett monitorgränssnitt för bildskärmar. Det är ett alternativ till HDMI. Micro SD-kortet är inuti micro SD-facket. Det finns på baksidan av brädan.
Vad är likheten mellan Arduino och Raspberry Pi?
Både Arduino och Raspberry Pi kan användas för att bygga Internet of Things (IoT) och inbyggda system
Vad är skillnaden mellan Arduino och Raspberry Pi?
Ardunio vs Raspberry Pi |
|
Arduino är en enkortsmikrokontroller som tillhandahåller en öppen källkodsplattform för att bygga hård- och mjukvarumiljö. | Raspberry Pi är en liten enkortsdator utvecklad för att främja undervisning i grunderna i datavetenskap i skolor och i utvecklingsländer. |
Bearbetningshastighet | |
Arduinos hastighet är 16MHz. | Raspberry Pis hastighet är 900 MHz. |
Adressutrymme | |
Arduino har ett lägre adressutrymme eftersom det är en 8-bitars mikrokontroller. | Raspberry Pi stöder större adressutrymme eftersom den har en 32-bitars processor. |
Input Output Voltage Levels | |
Input Utspänningsnivåer för Arduino är 0V och 5V. | Input Utspänningsnivån för Raspberry Pi är 0V och 3,3V. |
Memory | |
Arduino har 32K Flash, 2K SRAM och 1K EEPROM. | Raspberry Pi har 4 GB Flash, 512K SRAM och micro SD. |
OS | |
Arduino körs inte på ett OS. | Raspberry Pi körs på ett OS. |
Sammanfattning – Arduino vs Raspberry Pi
Den här artikeln diskuterade skillnaden mellan Arduino och Raspberry Pi. Skillnaden mellan Arduino och Raspberry Pi är att Arduino är ett utvecklingskort för mikrokontroller medan raspberry pi är en allmändator baserad på operativsystemet Linux.