Arduino versus Raspberry Pi
Als je ooit hebt willen leren coderen of een robot of ander elektronisch apparaat te bouwen dat je kunt besturen, met behulp van een Arduino of Raspberry Pi-bord zijn beide geweldige manieren om te beginnen. Maar welke past het beste bij jou en je doelen? Hier is een nadere blik op de verschillen tussen Arduino vs. Raspberry Pi borden, inclusief hun respectievelijke technische specificaties en het soort projecten dat u met elk van hen kunt maken.
Voor de doeleinden van deze handleiding zullen we de nieuwste versies van elk soort bord vergelijken: de Arduino Uno Rev3 en de Raspberry Pi 4.
Arduino versus Raspberry Pi: algemene bevindingen
Arduino
Geen computer. Het is eigenlijk een microcontrollerbord.
Heeft geen waarneembare verwerkingskernen en beperkte I/O-poorten en opties.
Kan worden opgeladen via USB of power jack.
Kan worden geprogrammeerd via Arduino Web Editor of Arduino IDE-software.
Raspberry Pi
Het is een computer. Hoewel het bekend staat als een microcomputer.
De nieuwste versie heeft 4 verwerkingskernen en een grote verscheidenheid aan I/O-poorten en opties.
Kan alleen worden opgeladen via de USB-C-poort.
Kan worden geprogrammeerd met een van de 9 mogelijke besturingssystemen. De aanbevolen versie heet Raspbian en is gebaseerd op Linux Debian.
Het belangrijkste verschil tussen Arduino en Raspberry Pi is dat Arduino geen computer is en Raspberry Pi een computer. Maar ze kunnen zowel andere apparaten programmeren als besturen om bepaalde taken uit te voeren en ze kunnen je allebei leren coderen.
Arduino's hebben niet echt echte verwerkingskernen en kunnen worden geprogrammeerd via een online webeditor of de Arduino IDE-software. Raspberry Pi 4 heeft vier cores en er zijn er negen mogelijk besturingssystemen die kan worden gebruikt om het te programmeren, afhankelijk van het project waaraan u werkt.
Het aanbevolen besturingssysteem voor een Pi heet Raspbian. Omdat Arduino's geen computers zijn, zijn ze beter geschikt voor eenvoudigere taken zoals het aansturen van lichten. Raspberry Pis kan complexere dingen doen, zoals het maken van games, mobiele apps of websites.
Arduino versus Raspberry Pi: aantal cores en I/O-opties
Arduino
Lijkt geen verwerkingskernen te hebben omdat het geen computer is.
Heeft een beperkt aantal I/O-opties. De meeste zijn gewoon digitale I/O-pinnen.
Heeft 1 USB aansluiting.
Raspberry Pi
De Raspberry Pi 4 heeft vier verwerkingskernen.
Heeft een grote verscheidenheid aan I/O-poorten en opties, vergelijkbaar met een gewone computer.
Heeft twee micro-HDMI-poorten die twee 4K-schermen kunnen ondersteunen.
Bij het bespreken van het aantal cores dat elk bord heeft, is het de moeite waard om te onthouden dat een Arduino-bord geen computer is, het is een microcontrollerbord, en dus lijkt het niets te hebben dat lijkt op een echte verwerkingskern zoals die van uw laptop processor zou kunnen hebben. En als het op cores aankomt, lijken Arduino-boards er geen te hebben.
De Raspberry Pi daarentegen is een computer, zij het een heel kleine. Volgens de Raspberry Pi-website, heeft de Raspberry Pi 4 4 verwerkingskernen.
Wat betreft input/output (I/O) opties, zijn de Arduino Uno wordt geleverd met 14 digitale input/output pinnen, 6 analoge inputs, a USB aansluiting en een stroomaansluiting. De Raspberry Pi 4 heeft een breed scala aan I/O-poorten en opties, waaronder 2 USB 3.0 poorten, 2 USB 2.0 poorten, 2 micro-HDMI poorten en een Micro SD-kaartsleuf, om er maar een paar te noemen. De twee micro-HDMI-poorten kunnen twee 4K-schermen ondersteunen.
Arduino versus Raspberry Pi: energieverbruik
Arduino
Kan worden opgeladen via een USB-aansluiting of stroomaansluiting.
Heeft 5 volt stroom nodig om te werken.
Aanbevolen ingangsspanning varieert van 7 - 12 volt.
Raspberry Pi
Kan alleen worden opgeladen via de USB-C-poort.
Heeft over het algemeen 3 ampère en 5 volt stroom nodig om te werken.
Kan ook 2,5 ampère aan als er niet te veel apparaten op zijn aangesloten.
De Arduino Uno heeft een stroomaansluiting en een USB-aansluiting en kan dus worden opgeladen door hem op een computer aan te sluiten via de USB-aansluiting of via de voedingsaansluiting met een AC-naar-DC-adapter of batterij. De bedrijfsspanning voor de Arduino is 5V en de aanbevolen ingangsspanning varieert van 7-12V.
De Raspberry Pi 4 laadt op via een USB-C haven. Volgens Tom's Hardware, heeft deze microcomputer minimaal 3 ampère stroom en 5V (volt) nodig. Het kan ook 2,5 ampère accepteren zolang er niet te veel randapparatuur op is aangesloten.
Arduino versus Raspberry Pi: Programmeerbaarheid
Arduino
Kan worden geprogrammeerd via open source, downloadbare software, Arduino IDE genaamd.
Kan ook worden geprogrammeerd met behulp van online Arduino Web Editor.
IDE draait op Windows, macOS X en Linux.
Raspberry Pi
Je kunt kiezen uit 9 besturingssystemen om je Pi mee te programmeren.
Raspbian is het aanbevolen besturingssysteem en is gebaseerd op Linux Debian.
De andere besturingssystemen lijken projectspecifiek te zijn, zoals LibreELEC, dat voor een Kodi Entertainment Center is.
Het programmeren van een Arduino kan met de Arduino IDE-software. U kunt ook de Arduino Web Editor gebruiken. De IDE-software is open source en stelt gebruikers in staat om code te schrijven en deze vervolgens rechtstreeks naar het bord te uploaden. De Arduino IDE-omgeving is geschreven in Java, maar gebaseerd op andere (niet nader genoemde) open-source software en een taal die bekend staat als Processing. IDE kan ook draaien op ramen, macOS X, en Linux.
Wanneer u uw Raspberry Pi 4 voor het eerst aanschaft, wordt van u verwacht dat u een installatiebeheerder voor het besturingssysteem gebruikt die bekend staat als NOOBS (New Out of Box Software). Met deze manager kun je een besturingssysteem voor je Raspberry Pi kiezen dat je kunt gebruiken om het te programmeren. Er zijn momenteel 9 besturingssystemen waaruit u kunt kiezen, maar het aanbevolen besturingssysteem heet Raspbian, dat is gebaseerd op Linux Debian. Met name een van de andere mogelijke besturingssystemen u kunt gebruiken is Windows 10 IoT Core.
Eindoordeel: elk bord heeft een ander doel
Arduino's en Raspberry Pi's zijn beide geweldig om te leren coderen en om met elektronica te werken. Maar elk van hen is het meest geschikt voor slechts bepaalde soorten projecten. Aangezien Arduino's eenvoudige borden zijn en geen computers, zijn ze beter geschikt voor: eenvoudige programmeertaken zoals het regelen van verlichting, het aanpassen van thermostaten of het regelen van apparaten.
En omdat Raspberry Pi's echte computers zijn, kun je complexere taken op je nemen, zoals het ontwikkelen van mobiele apps, het maken van games of het ontwerpen van websites. En met Raspberry Pi 4 kun je hem zelfs aansluiten op een monitor en toetsenbord en hem gebruiken om een desktopcomputer te vervangen.