Arduino versus Raspberry Pi: wat is het betere doe-het-zelfplatform?

Als u een nieuw technisch project plant en op zoek bent naar een kleine computer met één bord die als het brein van uw ontwerp kan dienen, zult u waarschijnlijk een van de twee apparaten overwegen: een Raspberry Pi of een Arduino. Beide zijn bedoeld voor professionals en hobbyisten die spannende nieuwe projecten(exciting new projects) willen bouwen tegen lage instapkosten.

Zowel de Raspberry Pi als de Arduino -boards hebben voor- en nadelen en ideale gebruiksscenario's, afhankelijk van uw projectvereisten. Als je niet zeker weet welk bord het beste is in de strijd tussen Ardunio en Raspberry Pi , dan is hier een overzicht om je te helpen beslissen.

Prestaties en specificaties(Performance and Specifications)

Als je denkt aan een pc-vervangingsbord, zullen we je nu antwoorden: een Raspberry Pi is de enige optie (tenminste vergeleken met een Arduino ). Met de nieuwste Raspberry Pi 4 en 4B met tussen de 1 GB en 8 GB RAM en een quad-core, 1,5 GHz ARM v8-processor, heb je veel kracht in een heel klein bord.

Zelfs de kleinere Pi-modellen (de Zero- en Zero W -kaarten) bieden aanzienlijk vermogen voor hun formaat, met een 1GHz ARM-CPU , 512 MB RAM , GPIO - headers voor uitbreidingen en geïntegreerde WiFi- en Bluetooth - ondersteuning.

Net als de Pi zijn er verschillende Arduino - modellen, waarbij de Arduino Uno een zeer kleine 2 KB SRAM en 16 MHz microcontroller biedt voor zeer specifieke projecten. Aan de andere kant van de schaal bevindt zich de Arduino Portena H7 , met een dual-core Cortex M7+M4 ARM - microcontroller, tussen 8 MB en 64 MB RAM , en geïntegreerde Bluetooth en WiFi .

Is dit een eerlijke vergelijking? Waarschijnlijk niet, want de Raspberry Pi en Arduino zijn twee heel verschillende producten. Een Arduino is een aanpasbaar, programmeerbaar bord voor aangepaste hardwareprojecten, terwijl de Raspberry Pi een meer "traditionele" computer op zich is, met ondersteuning voor verschillende Linux-distributies(various Linux distros) en geschikte hardware om op te starten.

Snelheid en prestaties zijn een overwinning voor de Pi, maar de Arduino hoeft niet alle complexe applicaties uit te voeren die een Raspberry Pi (met een volledige Linux -distro) moet uitvoeren. De enige eerlijke vergelijking is misschien met een Raspberry Pi Pico , het hobbyistische microcontrollerbord(microcontroller) met een dual-core ARM Cortex M0+ processor en 264KB RAM .

Functionaliteit(Functionality)

Zoals we al hebben opgemerkt, is de Raspberry Pi een zeer krachtige computer voor zijn grootte. Terwijl eerdere modellen (van de originele Pi tot de Raspberry Pi 3 ) aantoonbaar vrij traag waren, bieden de nieuwste modellen (de Raspberry Pi 4 en 4B) enorme prestatieverbeteringen.

Hierdoor is het voor jou mogelijk om je werkende pc te vervangen door een Raspberry Pi . Het is niet ideaal voor gaming (behalve voor retro-gaming ) of videocodering, maar het is een volledig functionele server of pc. Het kan ook in een willekeurig aantal projecten worden geïntegreerd, of het nu gaat om het bouwen van een weerstation of als het zenuwcentrum van een robotbouw.

De Arduino heeft in sommige opzichten niet dezelfde functionaliteit, maar richt zich op een ander publiek. Als je een bedreven codeur bent, kun je je Arduino programmeren om elke gewenste taak uit te voeren. Het kan een op afstand bestuurbare auto worden, een huisalarm, een communicatiesysteem - het is allemaal mogelijk met de juiste apparatuur erop aangesloten.

Het uitbreiden van de Arduino is de beste manier om de echte kracht erachter naar voren te brengen. Als je graag codeert, is dit een geweldige manier om een ​​goedkoop en eenvoudig project te bouwen. De Raspberry Pi biedt echter veel van dezelfde voordelen, met tal van add-on-boards (genaamd HAT's ) die op de 40-pins GPIO - header op het bord zelf kunnen worden geplaatst.

Je zou een Arduino kunnen kiezen vanwege de grootte of stroomvereisten, maar als je prestaties en functionaliteit nodig hebt, is de Raspberry Pi de algehele winnaar.

bruikbaarheid(Usability)

Hoewel de Arduino en Raspberry Pi boards zijn met veel potentieel, betekent dat niet dat ze uitzonderlijk moeilijk te gebruiken zijn. Beide borden hebben hun oorsprong in het onderwijs, met de Pi die is gemaakt om scholen en ouders te helpen de nieuwsgierigheid in de jaren 80-stijl opnieuw te introduceren die kinderen aanmoedigde om te leren coderen.

Als microcontrollerbord is de Arduino de droom van een beginnende coder. De Arduino -website zelf biedt zelfstudies en voorbeeldcode om u te helpen bij het maken van nieuwe projecten. Terwijl de Raspberry Pi gebruikers in staat stelt veel dingen tegelijk te doen, richt de Arduino zich op een enkel doel, gemaakt en gecodeerd door de gebruiker.

Helaas gebruikt Arduino C++ als hoofdtaal voor zijn code. Dit is niet de gemakkelijkste taal om te leren of te gebruiken, in tegenstelling tot de beginnersvriendelijke Python die de Raspberry Pi volledig ondersteunt (samen met andere belangrijke programmeertalen).

Als programmeren niets voor jou is, dan hoef je ook niet met de Raspberry Pi te programmeren . Door Raspberry Pi OS(Raspberry Pi OS) of een andere Linux -distro te installeren , krijgt u een volledig besturingssysteem, inclusief een grafische gebruikersinterface waarmee u standaardsoftware zoals Google Chrome of LibreOffice kunt uitvoeren .

Het is ook veel gemakkelijker om een ​​Raspberry Pi te besturen en te gebruiken , zelfs vanaf een terminal. Linux-terminalcommando's(Linux terminal commands) zijn gemakkelijk te leren, maar als je het liever wilt vermijden, dan kan dat - dat is het succes van de Raspberry Pi , die een zeer lage toegangsdrempel biedt voor beginners en amateurs.

Hetzelfde kan helaas niet gezegd worden van de Arduino . Als je echter bereid bent om de moeilijkere leercurve te accepteren, kan dit het middelpunt zijn van een geweldig nieuw project, maar een Raspberry Pi brengt je daar sneller.

Kosten(Cost)

Kracht en bruikbaarheid zijn één ding, maar de kosten zijn belangrijk, vooral voor een hobbyproject met een bescheiden budget. Gelukkig zijn zowel de Arduino als de Raspberry Pi extreem goedkoop in aanschaf en gebruik.

Aan de onderkant van de Raspberry Pi -modellenreeks bevindt zich de Raspberry Pi Pico . Met slechts $ 4 is deze kleine controller het programmeerbare zenuwcentrum van een hobbyproject. In tegenstelling tot de Arduino ondersteunt het C en MicroPython ( Python voor microcontrollers), waardoor het een gebruiksvriendelijker systeem is.

Voor volledige prestaties kost de Pi 4 Model B echter tussen $ 35 (voor 2 GB RAM ) en $ 75 (voor 8 GB), afhankelijk van de winkelier. Je kunt ook de kleinere, minder krachtige Zero W(Zero W) pakken voor $ 10. Andere boards (zoals de oudere Pi, 2, 3 en 3B) hebben dezelfde prijs, met kortingen vanwege hun leeftijd en lagere specificaties.

Gelukkig zijn Arduino -boards ook kostenvriendelijk. Er zijn veel Arduino- kaarten beschikbaar, maar enkele van de meest voorkomende, zoals de Arduino Uno , kosten ongeveer $ 20-30. Andere boards (zoals de Pro Mini ) kunnen slechts $ 10 kosten, waarbij de Mega $ 60 kost en de Portena H7 $ 99,99 kost.

Als open-source bord heeft de Arduino ook een aantal klonen in vergelijkbare prijsklassen. Met de Raspberry Pi Pico die slechts $ 4 kost, is de microcontroller van de Raspberry Pi echter nog steeds de beste prijs-kwaliteitverhouding, maar dit hangt af van de prestatie- en stroomvereisten van uw specifieke project.

Arduino versus Raspberry Pi: wat is het beste voor jou?(Arduino vs Raspberry Pi: Which Is Best For You?)

Het zou gemakkelijk kunnen zijn om te zeggen dat er een winnaar is in deze strijd, maar die is er niet. Een Arduino of een Raspberry Pi zouden geweldige pronkstukken zijn voor een project dat je aan het bouwen bent. Maar de meeste beginners zullen de Raspberry Pi gemakkelijker in te stellen en te gebruiken vinden. Het biedt ook meer kracht, functionaliteit en een veel lagere instapdrempel voor absolute beginners.

Dankzij talrijke add-ons en een beginnersvriendelijk besturingssysteem zijn er tal van eenvoudige Raspberry Pi-projecten die(easy Raspberry Pi projects) u kunt proberen. Je kunt de twee zelfs combineren door een Arduino op een Raspberry Pi aan te sluiten met behulp van de GPIO -headerpinnen voor uitgebreidere projecten. Als je echter net een nieuwe Raspberry Pi hebt gekocht , wil je deze misschien eerst updaten(update it first) .



About the author

Ik ben software engineer en heb ervaring met zowel Microsoft Office als de Chrome browser. Ik heb kennis van vele aspecten van webontwikkeling, inclusief maar niet beperkt tot: HTML, CSS, JavaScript, jQuery en React. Door mijn interesse in het werken met technologie ben ik ook bekend met verschillende platformen (Windows, Mac, iOS) en begrijp ik hoe ze werken.



Related posts