Raspberry Pi

Vad är skillnaderna mellan Raspberry Pi och Arduino?

Vad är skillnaderna mellan Raspberry Pi och Arduino?
Raspberry Pi och Arduino är vanligtvis de bästa valen för ett brett utbud av byggprojekt på grund av deras storlek, pris och mångsidighet. Båda korten skapades ursprungligen för att ge eleverna en modul med en kortkort som hjälper dem att lära sig om datorer, kodning och elektronik till en mycket låg kostnad. Oväntat fick dessa styrelser senare popularitet i samhället av hobbyister och tillverkare, nybörjare och experter.

Lite återkast

Arduino kommer från Italien, och det sägs att det var uppkallat efter en bar där utvecklarna vanligtvis träffas för att diskutera tavlan. Den första Arduino utvecklades 2005 och syftade till att ge studenter vid Interaction Design Institute Ivrea i Italien ett billigt mikrokontrollkort. Dess kostnad och enkelhet väckte också intressen för hobbyister och yrkesverksamma; det dröjde inte länge förrän det nådde ett bredare samhälle av tillverkare. Många andra sorter av Arduino-brädor har skapats sedan dess. År 2013 såldes cirka 700 000 Arduino-brädor [1].

Raspberry Pi föddes sju år efter Arduino när Eben Upton uppfann en låg kostnad, modulär en-kortdator som hjälper till att förbättra sina studerandes programmeringsförmåga. Precis som Arduino nådde den snart en bredare publik på grund av dess kostnad och mångsidighet. Det första Raspberry Pi-kortet kostade bara $ 35, mycket billigare än de befintliga datorkorten som vanligtvis kostar fem gånger högre. Det lilla kortet blev ännu mindre och billigare efter att Raspberry Pi Foundation skapade Raspberry Pi Zero, det minsta Raspberry Pi-kortet hittills, som bara kostar $ 5. Raspberry Pi utvecklades snabbt att miljontals brädor redan skapades från det ursprungliga målet om bara 10 000 brädor år efter den första utgåvan.

Raspberry Pi och Arduino: Viktiga skillnader

Raspberry Pi och Arduino har vuxit med stormsteg genom åren. Eftersom de båda är en favorit bland studenter, gör-det-själv-entusiaster och projektbyggare, jämförs dessa styrelser ofta head-to-head trots att de har olika plattformar; Raspberry Pi är en enkelkortdator medan Arduino är en mikrokontroller. Även om de båda hittar sina nischer i DIY-projekt, robotik och elektronik, har de många skillnader i prestanda, kostnad, programvara och funktionalitet. Läs vidare för att få reda på de viktigaste skillnaderna mellan dessa två miniatyrkort för att hjälpa dig att bestämma vilken som passar dina framtida projekt.

Hårdvara

Raspberry Pi är byggd som en minidator och placerar därmed alla baskomponenter i en dator. I hjärtat av alla hallon är Pi-kort en 32-bitars eller 64-bitars Broadcom ARM-processor, från 700MHz enkärnig CPU i den ursprungliga Pi till den mycket snabbare 1.5 GHz fyrkärnig CPU av Raspberry Pi 4. Broadcom Videocore GPU: er är också integrerade på kortet för grafikbehandling. RAM-minnet varierar från 256 MB till 8 GB, beroende på modell. USB-portar för dataöverföring och HDMI-portar för visning är också inbäddade på kortet. Vissa modeller består också av Ethernet-portar och har också trådlösa funktioner. Det finns en microSD-kortplats för lagring reserverad för microSD-kortet som innehåller operativsystemet. Alla Raspberry Pi-kort innehåller ett 40-stifts GPIO-sidhuvud, spara för Raspberry Pi Zero och Raspberry Pi Zero W, där du själv behöver löd huvudet.

Å andra sidan är Arduino ett kretskort byggt som en mikrokontroller. Dess datorkraft är mycket mindre än för Raspberry Pi. 8-bitars Atmel-mikrokontroller är kärnan i varje Arduino-kort, som ofta är mindre än 100 MHz. RAM-minnet varierar från 2KB till 64MB. Lagring baseras på flashminne, från 32KB till 128MB, beroende på modell. Vissa modeller har en USB-port som fungerar som kommunikationslänk och som strömförsörjning. De utan USB-porten använder Atmel-mikroprocessorns stift för kommunikation och kan strömförsörjas med ett batteripaket. Inte alla kort har inbyggda nätverksfunktioner. Vissa skulle kräva ytterligare hårdvara, känd som Arduino Shield, som vanligtvis är ansluten till kortet för att ansluta till ett nätverk. Liksom Arduino Uno WiFi har andra styrelser inkluderat WiFi-stöd på grund av de ökande kraven på IoT.

programvara

Eftersom en Raspberry Pi i huvudsak är en dator behöver det ett operativsystem för att starta upp. Linux OS för Raspberry Pi kallat Raspberry Pi OS (tidigare Raspbian) är standard OS för Raspberry Pi. Men andra Linux- och icke-Linux-operativsystem kan också köras på det lilla kortet. Det finns en lång lista som du kan lära dig med Pi: s när det gäller programmeringsspråk. Du kan börja koda med Scratch, Python, JavaScript, HTML5, C, C ++ och Java, för att nämna några.

Till skillnad från Raspberry Pi behöver Arduinos inte ett operativsystem för att köra. Arduino-system är mycket enklare än Raspberry Pi. Det är bäst att programmera mikrokontrollern, även om de programmeringsspråk du kan använda är begränsade till C och C++. Arduinos är plug-and-play-enheter, vilket innebär att när du slår på den kommer den att köra programmet du har kodat och avslutar programmet när du stänger av det.

Användningar

När du bäddar in en Raspberry Pi i dina prototyper eller projekt bäddar du in en hel dator för att utföra många olika uppgifter. På grund av dess lägre datorkraft är Arduino begränsad till bara en eller två uppgifter och kör upprepade gånger samma program. Raspberry Pi är mer komplicerad än Arduino, men dess komplexitet är en stor fördel för ett multifunktionellt projekt. För att till exempel interagera med sensorer måste du installera bibliotek och annan programvara i en Raspberry Pi, medan du behöver en enkel kod för att Arduino ska göra samma uppgift. Du kan bygga enkla projekt, som att känna av temperaturen i ett rum, med hjälp av en Arduino, men du kan bygga mer komplexa projekt som en DIY-drone med en Raspberry Pi. Eftersom det finns fler komponenter på en Raspberry Pi kostar det i allmänhet mer än en Arduino.

Som du kan se är Raspberry Pi och Arduino två väldigt olika brädor, och båda har sin egen uppsättning styrkor och svagheter. Om du arbetar med ett projekt som kräver att du bara utför en eller två uppgifter kan du gå till en Arduino, men för projekt som kräver mer komplicerade uppgifter och programmering, skulle Raspberry Pi vara ett bättre alternativ.

Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...
Mus Mus vänsterklicka på knappen fungerar inte på Windows 10
Mus vänsterklicka på knappen fungerar inte på Windows 10
Om du använder en dedikerad mus med din bärbara dator eller stationära dator men musens vänsterklick-knapp fungerar inte på Windows 10/8/7 av någon an...