Hindbær Pi

Hvad er forskellen mellem Raspberry Pi og Arduino?

Hvad er forskellen mellem Raspberry Pi og Arduino?
Raspberry Pi og Arduino er normalt de bedste valg for en bred vifte af byggeprojekter på grund af deres størrelse, pris og alsidighed. Begge tavler blev oprindeligt oprettet for at give eleverne et enkeltkortmodul, der hjælper dem med at lære om computere, kodning og elektronik til en meget lav pris. Uventet blev disse tavler senere populære i samfundet af hobbyister og beslutningstagere, nybegyndere og eksperter både.

En lille tilbagevenden

Arduino kommer fra Italien, og det siges, at den blev opkaldt efter en bar, hvor udviklerne normalt mødtes for at diskutere tavlen. Den første Arduino blev udviklet i 2005 og havde til formål at give studerende ved Interaction Design Institute Ivrea i Italien et billigt mikrokontrolkort. Dens omkostninger og enkelhed vækkede også interesser fra hobbyister og fagfolk; det varede ikke længe, ​​indtil det nåede et bredere samfund af producenter. Mange andre sorter af Arduino-brædder er oprettet siden da. I 2013 blev der allerede solgt omkring 700.000 Arduino-brædder [1].

Raspberry Pi blev født syv år efter Arduino, da Eben Upton opfandt en billig modulær enkeltkortcomputer, der vil hjælpe med at forbedre sine studerendes programmeringsevner. Ligesom Arduino nåede det snart et bredere publikum på grund af dets omkostninger og alsidighed. Det første Raspberry Pi-kort kostede kun $ 35, langt billigere end de eksisterende computerkort, der normalt koster fem gange højere. Det lille bord blev endnu mindre og billigere, efter at Raspberry Pi Foundation oprettede Raspberry Pi Zero, det mindste Raspberry Pi-kort til dato, som kun koster $ 5. Raspberry Pi skred hurtigt frem, at millioner af brædder allerede blev oprettet fra det oprindelige mål på kun 10.000 brædder år efter dets første frigivelse.

Raspberry Pi og Arduino: Nøgleforskelle

Raspberry Pi og Arduino er vokset med stormskridt gennem årene. Fordi de begge er en favorit blandt studerende, DIY-entusiaster og projektbyggere, sammenlignes disse boards ofte head-to-head på trods af at de har forskellige platforme; Raspberry Pi er en enkeltkortcomputer, mens Arduino er en mikrocontroller. Selvom de begge finder deres nicher i DIY-projekter, robotteknologi og elektronik, har de mange forskelle i ydeevne, omkostninger, software og funktionalitet. Læs videre for at kende de største forskelle mellem disse to miniaturebord for at hjælpe dig med at beslutte, hvilken der vil være egnet til dine fremtidige projekter.

Hardware

Raspberry Pi er bygget som en mini-computer og har således plads til alle computerens grundlæggende komponenter. I hjertet af alle hindbær er Pi-kort en 32-bit eller 64-bit Broadcom ARM CPU, fra 700MHz single-core CPU i den oprindelige Pi til den meget hurtigere 1.5 GHz quad-core CPU fra Raspberry Pi 4. Broadcom Videocore GPU'er er også integreret på tavlen til grafisk behandling. RAM varierer fra 256 MB til 8 GB, afhængigt af modellen. USB-porte til dataoverførsel og HDMI-porte til visning er også indlejret på kortet. Nogle modeller består også af Ethernet-porte og har også trådløse funktioner. Der er et microSD-kortspor til opbevaring forbeholdt microSD-kortet, der indeholder operativsystemet. Alle Raspberry Pi-kort inkluderer et 40-benet GPIO-header, undtagen Raspberry Pi Zero og Raspberry Pi Zero W, hvor du selv skal lodde headeren.

På den anden side er Arduino et kredsløbskort bygget som en mikrocontroller. Dens computerkraft er langt mindre end Raspberry Pi. 8-bit Atmel mikrokontroller er kernen i ethvert Arduino-kort, som ofte er mindre end 100 MHz. RAM spænder fra 2 KB til 64 MB. Opbevaring er baseret på flash-hukommelse, fra 32 KB til 128 MB, afhængigt af modellen. Nogle modeller har en USB-port, der fungerer som kommunikationsforbindelse og som strømforsyning. Dem uden USB-port bruger Atmel-mikrocontrollerens ben til kommunikation og kan tændes ved hjælp af en batteripakke. Ikke alle kort har indbyggede netværksfunktioner. Nogle vil kræve yderligere hardware, kendt som Arduino Shield, som normalt er fastgjort til tavlen for at oprette forbindelse til et netværk. Ligesom Arduino Uno WiFi har andre kort inkluderet WiFi-support på grund af de stigende krav til IoT'er.

Software

Fordi en Raspberry Pi i det væsentlige er en computer, kræver det et operativsystem for at starte op. Linux OS til Raspberry Pi kaldet Raspberry Pi OS (tidligere Raspbian) er standard OS for Raspberry Pi's. Imidlertid kan andre Linux- og ikke-Linux-operativsystemer også køre på det lille bord. Der er en lang liste, du kan lære med Pi'erne, når det kommer til programmeringssprog. Du kan starte kodning med Scratch, Python, JavaScript, HTML5, C, C ++ og Java, for at nævne nogle få.

I modsætning til Raspberry Pi's har Arduinos ikke brug for et operativsystem til at køre. Arduino-systemer er meget mere enkle end Raspberry Pi's. Det er bedst at programmere mikrokontrolleren, selvom de programmeringssprog, du kan bruge, er begrænset til C og C++. Arduinos er plug-and-play-enheder, hvilket betyder, at når du tænder det, kører det det program, du har kodet, og vil afslutte programmet, når du lukker det.

Anvendelser

Når du integrerer en Raspberry Pi i dine prototyper eller projekter, integrerer du en hel computer for at udføre mange forskellige opgaver. På grund af sin lavere computerkraft er Arduino begrænset til kun en eller to opgaver og kører gentagne gange det samme program. Raspberry Pi er mere kompliceret end Arduino, men dens kompleksitet er en stor fordel for et multifunktionelt projekt. For at interagere med sensorer skal du f.eks. Installere biblioteker og anden software i en Raspberry Pi, mens du har brug for en simpel kode for at Arduino kan udføre den samme opgave. Du kan bygge enkle projekter, som at registrere temperaturen i et rum ved hjælp af en Arduino, men du kan bygge mere komplekse projekter som en DIY-drone ved hjælp af en Raspberry Pi. Fordi der er flere komponenter på en Raspberry Pi, koster det generelt mere end en Arduino.

Som du kan se, er Raspberry Pi og Arduino to meget forskellige brædder, og begge har deres eget sæt styrker og svagheder. Hvis du arbejder på et projekt, der kræver, at du kun udfører en eller to opgaver, kan du gå til en Arduino, men til projekter, der kræver mere komplicerede opgaver og programmering, ville Raspberry Pi være en bedre mulighed.

SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...