Nøgleforskel – Arduino vs Raspberry Pi
Nøgleforskellen mellem Arduino og Raspberry Pi er, at Arduino er et mikrocontroller-udviklingskort, mens raspberry pi er en almindelig computer baseret på Linux-operativsystemet.
Valg af Arduino eller Raspberry Pi afhænger af det projekt, der skal udvikles. Denne artikel diskuterer de mest almindelige Arduino Uno og Raspberry Pi B+. Generelt sammenlignet med Arduino er strømforbruget lavere, og hastigheden er højere i Raspberry pi.
Hvad er Arduino?
Arduino-udviklingskortet indeholder mikrocontrollere, programmeringshardware, USB-programmeringsgrænseflade, nulstillingsknap, strømstik osv. Der er forskellige typer Arduino boards såsom Arduino Uno, Mega, Nano. Det mest almindelige Arduino-kort, som er Arduino Uno, har to mikrocontrollere. ATmega328 er programmeret af brugeren. ATmega16U2 er allerede forprogrammeret, og den bruges til USB-kommunikation. IO-benene bruges til at forbinde til omverdenen. Der er digitale stifter og analoge stifter.
Figur 01: Arduino
Arduino IDE bruges til at skrive programmerne til udviklingskortet. Den kan bruges til at skrive kode, kompilere, fejlsøge og til sidst til at uploade koden til boardet. Arduino IDE gør projektudviklingen hurtigere og nemmere. Denne software er en gratis og open source. Programmerne skrevet i Arduino IDE ligner C-programmer. Det er nemt at integrere Arduino med hardware ved hjælp af skjolde. Dette skjold kan stables direkte til Arduino. Ethernet-skjoldet bruges til at forbinde til Ethernet. LCD-farveskærmen bruges til at forbinde til skærmen. Programmøren kan direkte bruge disse skjold og kalde de nødvendige biblioteksfunktioner til at udføre den påkrævede opgave.
Hvad er Raspberry Pi?
Raspberry Pi kører på et operativsystem (OS). Det er et ekstra lag software, der håndterer hardware. I Arduino kører applikationen direkte på mikrocontrolleren, men i raspberry pi skal applikationen gå gennem OS for at styre hardware.
Der er forskellige versioner såsom Raspberry pi A, B, B+. Raspberry Pi B+ indeholder Broadcom BCM 2836 System on Chip (SoC). Den har processorerne og de andre komponenter forbundet til at lave et helt system. Processoren er Broadcom BCM 2826 ARM baseret processor. ARM-processorer er kernen i de fleste IoT-enheder. Raspberry Pi kan programmeres ved hjælp af sprog som Python, C++.
Figur 02: Raspberry Pi
Den indeholder også en Graphical Processing Unit (GPU). Det hjælper med at fremskynde grafikken. Den har 40 GPIO (General Purpose Input Output Pins). Der er 4 USB-porte og RJ45 Ethernet-port. Der er en USB Ethernet Interface IC bruges til at kommunikere med Ethernet og USB-porte. Der er også et CSI Camera-stik. HDMI-port hjælper med at forbinde enheden til skærmen. DSI er en skærmgrænseflade til skærme. Det er et alternativ til HDMI. Micro SD-kortet er inde i micro SD-stikket. Det er på bagsiden af brættet.
Hvad er ligheden mellem Arduino og Raspberry Pi?
Både Arduino og Raspberry Pi kan bruges til at bygge Internet of Things (IoT) og indlejrede systemer
Hvad er forskellen mellem Arduino og Raspberry Pi?
Ardunio vs Raspberry Pi |
|
Arduino er en enkeltkorts mikrocontroller, der giver en open source-platform til at bygge hardware- og softwaremiljøer. | Raspberry Pi er en lille computer med et enkelt bord udviklet til at fremme undervisningen i det grundlæggende i datalogi i skoler og i udviklingslande. |
Behandlingshastighed | |
Arduinos hastighed er 16MHz. | Hastigheden af Raspberry Pi er 900MHz. |
Adresseplads | |
Arduino har et lavere adresseområde, fordi det er en 8 bit mikrocontroller. | Raspberry Pi understøtter større adresseplads, fordi den har en 32 bit processor. |
Indgangsudgangsspændingsniveauer | |
Input Output spændingsniveauer for Arduino er 0V og 5V. | Input Udgangsspændingsniveau for Raspberry Pi er 0V og 3,3V. |
Memory | |
Arduino har 32K Flash, 2K SRAM og 1K EEPROM. | Raspberry Pi har 4 GB Flash, 512K SRAM og micro SD. |
OS | |
Arduino kører ikke på et OS. | Raspberry Pi kører på et OS. |
Opsummering – Arduino vs Raspberry Pi
Denne artikel diskuterede forskellen mellem Arduino og Raspberry Pi. Forskellen mellem Arduino og Raspberry Pi er, at Arduino er et mikrocontroller-udviklingskort, mens raspberry pi er en generel computer baseret på Linux-operativsystemet.