Det vigtigste forskel mellem Arduino og Raspberry Pi er det Arduino er et udviklingsbord for mikrocontroller, mens hindbærpi er en computer til generelle formål, der er baseret på Linux-operativsystem.
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.
1. Oversigt og nøgleforskel
2. Hvad er Arduino
3. Hvad er Raspberry Pi
4. Ligheder mellem Arduino og hindbærpi
5. Sammenligning side ved side - Arduino vs Raspberry Pi i tabelform
6. Resume
Arduino-udviklingspladen indeholder mikrokontrollere, programmeringshardware, USB-programmeringsgrænseflade, nulstillingsknap, strømstik osv. Der er forskellige typer Arduino-kort, såsom Arduino Uno, Mega, Nano. Det mest almindelige Arduino-kort, der er Arduino Uno, har to mikrokontrollere. ATmega328 er programmeret af brugeren. ATmega16U2 er allerede forprogrammeret, og den bruges til USB-kommunikation. IO-benene bruges til at oprette forbindelse til omverdenen. Der er digitale stifter og analoge stifter.
Figur 01: Arduino
Arduino IDE bruges til at skrive programmerne til udviklingsbordet. Det kan bruges til at skrive kode, kompilere, debug og til sidst til at uploade koden til tavlen. Arduino IDE gør projektudviklingen hurtigere og lettere. Denne software er en gratis og open source. Programmerne skrevet i Arduino IDE ligner C-programmer. Det er let at integrere Arduino med hardware ved hjælp af skjold. Dette skjold kan stables direkte på Arduino. Ethernet-skjoldet bruges til at oprette forbindelse til Ethernet. LCD-skærmens farve bruges til at interface til skærmen. Programmereren kan direkte bruge disse skjold og kalde de nødvendige biblioteksfunktioner for at udføre den krævede opgave.
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å mikrokontrolleren, men i hindbærpi skal applikationen gå gennem OS for at kontrollere hardware.
Der er forskellige versioner, såsom Raspberry pi A, B, B +. Raspberry Pi B + indeholder Broadcom BCM 2836 System on Chip (SoC). Det har processorer og de andre komponenter tilsluttet til at fremstille 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
Det indeholder også en grafisk behandlingsenhed (GPU). Det hjælper med at fremskynde grafik. Den har 40 almindelige input-udgangsstifter (GPIO). Der er 4 USB-porte og RJ45 Ethernet-port. Der er et USB Ethernet-interface IC bruges til at kommunikere med Ethernet- og USB-porte. Der er også et CSI-kamera-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-åbningen. Det er på bagsiden af brættet.
Ardunio vs Raspberry Pi | |
Arduino er en enkelt kortmikrocontroller, der leverer en open source platform til at opbygge hardware og software miljø. | Raspberry Pi er en lille enkelt bordcomputer udviklet til at fremme undervisning i det grundlæggende inden for datalogi i skoler og i udviklingslande. |
Behandlingshastighed | |
Arduino-hastigheden er 16 MHz. | Raspberry Pi-hastigheden er 900 MHz. |
Adresseplads | |
Arduino har et lavere adresseområde, fordi det er 8 bit mikrokontroller. | Raspberry Pi understøtter større adresseplads, fordi den har en 32 bit processor. |
Input output output niveauer | |
Input Output spændingsniveauer for Arduino er 0V og 5V. | Input Udgangsspændingsniveau for Raspberry Pi er 0V og 3.3V. |
Hukommelse | |
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 operativsystem. | Raspberry Pi kører på et operativsystem. |
Denne artikel diskuterede forskellen mellem Arduino og Raspberry Pi. Forskellen mellem Arduino og Raspberry Pi er, at Arduino er et udviklingsbord for mikrokontroller, mens hindbærpi er en computer til generelle formål, der er baseret på Linux-operativsystem.
1. ”Arduino.” Wikipedia, Wikimedia Foundation, 27. mar. 2018. Tilgængelig her
2. "Raspberry Pi." Wikipedia, Wikimedia Foundation, 30. mar. 2018. Tilgængelig her
1.'Arduino-uno-perspektiv-gennemsigtig'By JotaCartas (tale) - Arduino-uno-perspektiv.jpg, (CC BY 2.0) via Commons Wikimedia
2.'Raspberry PI'By Onepiece84 - Eget arbejde, (CC BY-SA 4.0) via Commons Wikimedia