Bringebær Pi

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 størrelse, pris og allsidighet. Begge tavlene ble opprinnelig opprettet for å gi studentene en modul med ett kort som vil hjelpe dem å lære om datamaskiner, koding og elektronikk til en veldig lav pris. Uventet ble disse tavlene senere populære i fellesskapet av hobbyister og produsenter, nybegynnere og eksperter.

En liten tilbakesending

Arduino kommer fra Italia, og det sies at den ble oppkalt etter en bar der utviklerne vanligvis møtes for å diskutere tavlen. Den første Arduino ble utviklet i 2005 og hadde som mål å gi studenter ved Interaction Design Institute Ivrea i Italia et billig mikrokontrollkort. Kostnadene og enkelheten vekket også interessene til hobbyister og profesjonelle; det tok ikke lang tid før den nådde et bredere samfunn av produsenter. Mange andre varianter av Arduino-brett har blitt opprettet siden den gang. I 2013 ble rundt 700.000 Arduino-brett allerede solgt [1].

Raspberry Pi ble født syv år etter Arduino da Eben Upton oppfant en billig modulær enkeltkortcomputer som vil bidra til å forbedre studentenes programmeringsevner. I likhet med Arduino nådde den snart et bredere publikum på grunn av kostnadene og allsidigheten. Det første Raspberry Pi-kortet kostet bare $ 35, langt billigere enn de eksisterende datakortene som vanligvis koster fem ganger høyere. Det lille brettet ble enda mindre og billigere etter at Raspberry Pi Foundation opprettet Raspberry Pi Zero, det minste Raspberry Pi-kortet til dags dato, som bare koster $ 5. Raspberry Pi utviklet seg raskt med at millioner av brett allerede ble opprettet fra det opprinnelige målet om bare 10.000 brett år etter den første utgivelsen.

Raspberry Pi og Arduino: Viktige forskjeller

Raspberry Pi og Arduino har vokst med sprang gjennom årene. Fordi de begge er en favoritt blant studenter, gjør-det-selv-entusiaster og prosjektbyggere, blir disse brettene ofte sammenlignet head-to-head til tross for at de har forskjellige plattformer; Raspberry Pi er en enkeltkort-datamaskin mens Arduino er en mikrokontroller. Selv om de begge finner sine nisjer i DIY-prosjekter, robotteknologi og elektronikk, har de mange forskjeller i ytelse, pris, programvare og funksjonalitet. Les videre for å kjenne til de viktigste forskjellene mellom disse to miniatyrbrettene for å hjelpe deg med å bestemme hvilken som passer for dine fremtidige prosjekter.

Maskinvare

Raspberry Pi er bygget som en mini-datamaskin og har dermed plass til alle de grunnleggende komponentene i en datamaskin. I hjertet av alle bringebær er Pi-kort en 32-biters eller 64-biters Broadcom ARM-CPU, fra 700MHz enkeltkjerners CPU til den opprinnelige Pi til den mye raskere 1.5 GHz firekjerners CPU av Raspberry Pi 4. Broadcom Videocore GPUer er også integrert på kortet for grafikkbehandling. RAM varierer fra 256 MB til 8 GB, avhengig av modell. USB-porter for dataoverføring og HDMI-porter for visning er også innebygd på kortet. Noen modeller består også av Ethernet-porter og har også trådløse funksjoner. Det er et microSD-kortspor for lagring reservert for microSD-kortet som inneholder operativsystemet. Alle Raspberry Pi-brett inkluderer en 40-pinners GPIO-topptekst, med undtagelse av Raspberry Pi Zero og Raspberry Pi Zero W, der du trenger å lodde toppteksten selv.

På den annen side er Arduino et kretskort bygget som en mikrokontroller. Datakraften er langt mindre enn den til Raspberry Pi. 8-biters Atmel-mikrokontrollere er kjernen i alle Arduino-kort, som ofte er mindre enn 100 MHz. RAM varierer fra 2KB til 64MB. Lagring er basert på flashminne, fra 32KB til 128MB, avhengig av modell. Noen modeller har en USB-port som fungerer som en kommunikasjonslink og som en strømforsyning. De uten USB-porten bruker Atmel-mikrokontrollerens pinner for kommunikasjon og kan slås på med en batteripakke. Ikke alle tavler har innebygde nettverksfunksjoner. Noen vil kreve ekstra maskinvare, kjent som Arduino Shield, som vanligvis er festet til kortet for å koble til et nettverk. I likhet med Arduino Uno WiFi, har andre tavler inkludert WiFi-støtte på grunn av de økende kravene til IoT-er.

Programvare

Fordi en Raspberry Pi egentlig er en datamaskin, krever den et operativsystem for å starte opp. Linux OS for Raspberry Pi kalt Raspberry Pi OS (tidligere Raspbian) er standard OS for Raspberry Pi. Imidlertid kan andre Linux- og ikke-Linux-operativsystemer også kjøre på det lille brettet. 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, trenger Arduinos ikke et operativsystem for å kjøre. Arduino-systemer er mye enklere enn Raspberry Pi. Det er 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 slår den på, vil den 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 eksempel, for å samhandle med sensorer, må du installere biblioteker og annen programvare i en Raspberry Pi, mens du trenger en enkel kode for at Arduino skal gjøre den samme oppgaven. Du kan bygge enkle prosjekter, som å registrere temperaturen i et rom, ved hjelp av en Arduino, men du kan bygge mer komplekse prosjekter som en DIY-drone ved hjelp av en Raspberry Pi. Fordi det er flere komponenter på en Raspberry Pi, koster det vanligvis mer enn en Arduino.

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

Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...