Hva er forskjellene mellom Raspberry Pi og Arduino?

Hva er forskjellene mellom Raspberry Pi og Arduino?
Raspberry Pi og Arduino er vanligvis de beste valgene for et bredt spekter av byggeprosjekter på grunn av deres størrelse, pris og allsidighet. Begge brettene ble opprettet i utgangspunktet for å gi studentene en enkeltbrettmodul som vil hjelpe dem å lære om datamaskiner, koding og elektronikk til en veldig lav pris. Uventet fikk disse styrene senere popularitet i samfunnet av hobbyister og produsenter, nybegynnere og eksperter.

Et lite tilbakeslag

Arduino kommer fra Italia, og det sies at den ble oppkalt etter en bar der utviklerne vanligvis møtes for å diskutere styret. Den første Arduino ble utviklet i 2005 og hadde som mål å gi studenter ved Interaction Design Institute Ivrea i Italia med et billig mikrokontrollerbrett. Kostnadene og enkelheten vekket også interessene til hobbyister og fagpersoner; Det gikk ikke lang tid før det nådde et større fellesskap av produsenter. Mange andre varianter av Arduino -brett er opprettet siden den gang. I 2013 var rundt 700 000 Arduino -tavler allerede solgt [1].

Raspberry Pi ble født syv år etter Arduino da Eben Upton oppfant en rimelig, modulær, enkeltbrettdatamaskin som vil bidra til å forbedre programmeringsferdighetene til studentene sine. Som Arduino, nådde det snart et bredere publikum på grunn av kostnadene og allsidigheten. Den første Raspberry Pi -brettet koster bare $ 35, langt rimeligere enn de eksisterende datamaskintavlene som vanligvis koster fem ganger høyere. Det lille styret ble enda mindre og billigere etter at Raspberry Pi Foundation opprettet Raspberry Pi Zero, det minste Raspberry Pi -brettet til dags dato, som bare koster $ 5. Raspberry Pi gikk raskt videre at millioner av brett allerede var opprettet fra det opprinnelige målet på bare 10.000 brett år etter den første utgivelsen.

Raspberry Pi og Arduino: viktige forskjeller

Raspberry Pi og Arduino har vokst med sprang og grenser gjennom årene. Fordi de begge er en favoritt blant studenter, DIY-entusiaster og prosjektbyggere, blir disse styrene ofte sammenlignet med head-to-head til tross for at de har forskjellige plattformer; Raspberry Pi er en datamaskin med en bord mens Arduino er en mikrokontroller. Selv om de begge finner nisjene sine i DIY -prosjekter, robotikk og elektronikk, har de mange forskjeller i ytelse, kostnader, programvare og funksjonalitet. Les videre for å kjenne hovedforskjellene mellom disse to miniatyrstyrene for å hjelpe deg med å bestemme hvilken som vil være egnet for dine fremtidige prosjekter.

Maskinvare

Raspberry Pi er bygget som minidompatør og setter dermed alle de grunnleggende komponentene på en datamaskin. I hjertet av alle bringebær er PI-brett en 32-biters eller 64-biters Broadcom Arm CPU, fra 700MHz enkeltkjerne-CPU av den originale PI til mye raskere 1.5ghz firekjerne CPU av Raspberry Pi 4. Broadcom Videocore GPUer er også integrert i styret for grafikkbehandling. Rammen varierer fra 256 MB til 8 GB, avhengig av modell. USB -porter for dataoverføring og HDMI -porter for visning er også innebygd på tavlen. Noen modeller består også av Ethernet -porter og har også trådløse evner. Det er et microSD -kortspor for lagring reservert for microSD -kortet som inneholder operativsystemet. Alle Raspberry Pi-brett inkluderer en 40-pinners GPIO-overskrift, spar for Raspberry Pi Zero og Raspberry Pi Zero W, hvor du trenger å lodde overskriften selv.

På den annen side er Arduino et kretskort bygget som mikrokontroller. Datakraften er langt mindre enn Raspberry Pi. 8-bit AMEL-mikrokontrollere er kjernen i hvert Arduino-brett, som ofte er mindre enn 100MHz. Rammen varierer fra 2kb til 64MB. Lagring er basert på flashminne, fra 32kb til 128 MB, avhengig av modellen. Noen modeller har en USB -port som fungerer som en kommunikasjonslenke og som strømforsyning. De uten USB -porten bruker Atmel Microcontrollers pinner for kommunikasjon og kan drives ut ved hjelp av en batteripakke. Ikke alle brett har innebygde nettverksfunksjoner. Noen vil kreve ekstra maskinvare, kjent som Arduino Shield, som vanligvis er knyttet til brettet for å koble seg til et nettverk. I likhet med Arduino UNO WiFi, har andre brett inkludert WiFi -støtte på grunn av de økende kravene til IOT -er.

Programvare

Fordi en Raspberry Pi egentlig er en datamaskin, krever det at et operativsystem starter opp. Linux OS for Raspberry Pi kalt Raspberry Pi OS (tidligere Raspbian) er standard OS for Raspberry Pi's. Imidlertid kan andre Linux- og ikke-Linux-operasjoner også kjøre på det lille styret. Det er en lang liste du kan lære med PI -ene når det gjelder programmeringsspråk. Du kan begynne å kode med Scratch, Python, JavaScript, HTML5, C, C ++ og Java, for å nevne noen.

I motsetning til Raspberry Pi -er, trenger ikke Arduinos et operativsystem for å løpe. Arduino -systemer er mye enklere enn Raspberry Pi's. Det ville være best å programmere mikrokontrolleren, selv om programmeringsspråkene du kan bruke er begrenset til C og C++. Arduinos er plug-and-play-enheter, noe som betyr at når du har slått på det, vil det kjøre programmet du har kodet og vil avslutte programmet når du slår det av.

Bruker

Når du legger inn en Raspberry Pi i prototypene eller prosjektene dine, legger du inn en hel datamaskin for å utføre mange forskjellige oppgaver. På grunn av sin lavere datakraft er Arduino begrenset til bare en eller to oppgaver og kjører gjentatte ganger det samme programmet. Raspberry Pi er mer komplisert enn Arduino, men kompleksiteten er en stor fordel for et multifunksjonelt prosjekt. For å samhandle med sensorer, må du for eksempel installere biblioteker og annen programvare i en Raspberry Pi, mens du trenger en enkel kode for Arduino for å gjøre den samme oppgaven. Du kan bygge enkle prosjekter, som å føle temperaturen i et rom, ved hjelp av en Arduino, men du kan bygge mer komplekse prosjekter som en DIY -drone ved hjelp av en bringebærpi. Fordi det er flere komponenter på en Raspberry Pi, koster det generelt mer enn en Arduino.

Som du kan se, er Raspberry Pi og Arduino to veldig forskjellige brett, og begge har sitt eget sett med styrker og svakheter. Hvis du jobber med et prosjekt som krever at du bare oppfyller en eller to oppgaver, kan du gå for en Arduino, men for prosjekter som krever mer kompliserte oppgaver og programmering, ville Raspberry Pi være et bedre alternativ.