Arduino vs Raspberry Pi Hvilken er mini-computeren til dig?

  • Peter Holmes
  • 0
  • 3619
  • 653
Reklame

Arduino og Raspberry Pi kan se meget ens ud - de er begge søde små kredsløbskort med nogle chips og stifter på dem - men de er faktisk meget forskellige enheder.

Du leder efter en lille computer, måske for at tænde et DIY Network Security Camera - det er en fælles beslutning, der er nødvendig til en række sjove projekter. Du har hørt gode ting om Raspberry Pi og Arduino, men du kan ikke beslutte, hvad der er rigtigt for dig. Hvad vil sejre som det mest nyttige, når du har demonteret sikkerhedskameraet takket være den hændelse med naboerne? Hvilken kan du spille film på? Bare rolig, vi er her for at forklare alt!

Hvis du mere er en visuel lærer (som mig), er denne artikel tilgængelig i videoform her:

Hvad er forskellen?

Arduino er en mikro-controller, og ikke en mini-computer. En mikrokontroller er bare en lille del af det, der gør en hel computer. Arduino giver kun en undergruppe af funktionaliteten af ​​Raspberry Pi.

Selvom Arduino kan programmeres med små applikationer skrevet i C ++, kan den ikke køre i fuld skala “operativ system” og vil bestemt ikke erstatte dit mediecenter når som helst snart. Raspberry Pi er på den anden side en fuld blæst computer. Hvis du læser dette websted, antager jeg, at du ved, hvad det betyder.

Styrker og svagheder

Så er Arduino da ubrugelig? Næppe - en Arduino er perfekt til elektronikprojekter. Det indeholder et sæt indgange og udgange, der kan tilsluttes direkte til komponenter og sensorer, og det er utroligt nemt at bare hoppe direkte til at lave noget. Dette gør det ideelt til prototypering af ting eller til at lave små projekter, der ikke kræver en Pi-kompleksitet.

Arduino kører Arduino-firmwaren - en grundlæggende bit kernesoftware, der giver den mulighed for at kommunikere med en computer via USB og giver adgang til alle funktioner. Du vil normalt ikke erstatte denne firmware, men det er muligt. Når din kode er indlæst, kan du bare tilslutte den hvor som helst, og den vil begynde at arbejde med det samme - du behøver ikke at genstarte, tilslutte et tastatur eller vælge et program, der skal køres. Det gør det ene job, det er blevet programmeret til at gøre, gør det godt, og det gør det med det samme.

Raspberry Pi er på den anden side en fuldt funktionel mini-computer. Det kræver et operativsystem (check ud af disse 10 Linux-distroser ikke bare Raspbian: 10 Linux-distroser, dine Pi kan køre, ikke bare Raspbian: 10 Linux-distroser, dine Pi kan køre. Du kører antagelig den nyeste version af Raspbian på din Raspberry Pi. Men er det er den bedste Linux-distro til enheden? Kan der være et alternativ, som du måske finder, passer bedre til dig? Det kan køre), og det tager lidt tid at starte op, før det er i drift. Opbevaring leveres fra et micro-SD-kort, mens indbygget Ethernet giver mulighed for netværk (du kan få netværk på Arduino Giv dit Arduino-projekt sit eget Mini-Webserver, med et Ethernet-skjold Giv dit Arduino-projekt sit eget Mini-Webserver, med Et Ethernet-skjold For et stykke tid siden viste jeg dig, hvordan du opsætter et internetkontrolsystem til din Arduino - men det måtte forblive tilsluttet en computer via USB for også at opretholde internetforbindelsen ... men det kræver en tilføjelse “skjold”).

I hjertet af Pi er en Broadcom Arm-v6 CPU; den har hukommelse og en grafikprocessor, der kører HDMI-output. Du kan tilslutte et tastatur og skærm, indlæse Linux, og de mindre teknisk kyndige har muligvis ingen anelse om, hvor lille maskine, der kører alting virkelig er. Pi er en utrolig kraftig platform i en meget lille pakke - perfekt til indlejrede systemer eller projekter, der kræver mere interaktivitet og processorkraft.

Når det er sagt, er hindbæren betydeligt mere kompleks til enkle elektronikprojekter. For eksempel er alles første projekt et derivat af at blinke en LED til og fra Arduino-programmering for begyndere: Traffic Light Controller Projektvejledning Arduino Programming for Beginners: Traffic Light Controller Projektvejledning Opbygning af en Arduino trafiklys controller hjælper dig med at udvikle grundlæggende kodning færdigheder! Vi sætter dig i gang. . På Arduino indebærer dette at forbinde en LED og modstand til to stifter og derefter uploade ca. 8 linjer med kode. Det er det. På Raspberry Pi - forudsat at du allerede har et fuldt funktionsdygtigt operativsystem installeret og konfigureret som du vil, skal du derefter installere nogle biblioteker for at hjælpe dig med at kontrollere GPIO-stifterne (det er de bit, du forbinder komponenter til).

Der er dog masser af biblioteker at vælge imellem, afhængigt af hvilket sprog du vil programmere i - inklusive visuelle designere som Scratch. Med WiringPi kan du skrive på det samme sprog, som Arduino stammer fra. Endelig skal du muligvis sammenstille din app, før du kører den. Pointen er, at du kan gøre næsten alt, hvad en Arduino kan, på en Pi - det er bare mere kompliceret.

Et andet vigtigt punkt at huske her er, at Arduino er den mest populære platform for elektronikprojekter, så selvom elektronikprojekter er mulige på Raspberry Pi (10 Raspberry Pi-projekter til begyndere Raspberry Pi-projekter til begyndere Raspberry Pi-projekter for begyndere Disse 10 Raspberry Pi-projekter for begyndere er dejlige til at få en introduktion til hardware- og softwarefunktionerne i Pi, og vil hjælpe dig med at komme op og køre på kort tid!), du finder ikke næsten lige så mange begyndertutorials til at hjælpe dig. Det kan være bedst at betragte Pi som en opgradering, når du er klar til at håndtere større og mere krævende projekter.

Raspberry Pi er en mini-computer, det er Arduino ikke. For at forstå dette punkt lidt mere tydeligt, her er et lille udvalg af operativsystemer, du kan installere på Raspberry Pi:

  • Raspbian (baseret på Debian linux, dette the “Standard” OS).
  • RiscOS.
  • Plan 9.
  • Xbox Media Center Den hardware, du har brug for for at opbygge et Raspberry Pi Media Center, den hardware, du har brug for at opbygge et Raspberry Pi Media Center Med så mange måder at bruge det på, skal du ikke være overrasket over at opdage, at Raspberry Pi er solgt over 1 million enheder. Selvom denne lille computer med kreditkortstørrelse er designet til et nøgleformål (programmering) ... .

Vi har skrevet om 7 Raspberry Pi-operativsystemer tidligere.

Og her er en liste over operativsystemer, du kan installere på Arduino:

  • Ingen

Så du er bestemt? Store. Start med at tjekke, hvordan man lever live til YouTube med en Pi Sådan lever du stream til YouTube med en Raspberry Pi Sådan lever du stream til YouTube med en Raspberry Pi Sådan gør du din Raspberry Pi til et bærbart internetforbundet kamera, der kan leve stream til YouTube! , eller hvad med at opbygge en lynsky-lampe Sådan bygger du en sky-lampe med lydreaktiv lynnedslag Sådan bygger du en sky-lampe med lydreaktiv lyn For et par måneder tilbage gik en $ 3000 torden- og lynstemningslampe viral i producentens samfund. Det, vi laver i dag, er ikke nøjagtigt det samme - vi gør noget mere praktisk. med en Arduino? Vi har en uofficiel Raspberry Pi Begyndervejledning Raspberry Pi: Den uofficielle tutorial Raspberry Pi: Den uofficielle tutorial Uanset om du er en nuværende Pi-ejer, der ønsker at lære mere eller en potentiel ejer af denne enhed med kreditkortstørrelse, er dette ikke ' t en guide, du vil gå glip af. Det kan vise sig at være nyttigt, og en til Arduino Kom godt i gang med Arduino: En begynderguide Kom godt i gang med Arduino: En begynderguide Arduino er en open source-elektronik-prototype-platform, der er baseret på fleksibel, brugervenlig hardware og software. Det er beregnet til kunstnere, designere, hobbyister og enhver der er interesseret i at skabe interaktive objekter eller miljøer. , også.

VENTE! Hvorfor vælge overhovedet?

Faktisk kan du få det bedste fra begge verdener; Pi er muligvis en mere kompleks Arduino, og Arduino kan ikke rigtig håndtere så meget som Pi - men har du overvejet at bruge dem sammen? - AlaMode-projektet sætter en stabelbar Arduino-klon direkte oven på Pi, hvilket giver øjeblikkelig adgang til alle de sædvanlige Arduino-funktioner.

Eller hvis Python er mere din ting, er det bare at tilslutte din Arduino til USB'en på din Pi og kommunikere med den direkte.

Jeg håber, du er klarere over forskellene mellem Arduino og Raspberry Pi nu, og hvorfor den ene muligvis er bedre end den anden til en bestemt applikation. Vis os nogle af dine Arduino / Pi-projekter i kommentarerne herunder!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.