Werbung

Raspberry Pi und Arduino: Was ist der Unterschied und welches ist das Beste für Ihr Projekt?

Müssen Sie sich zwischen Raspberry Pi und Arduino entscheiden? Dann machen Sie mit uns eine kurze Tour durch diese sehr beliebten Boards und diskutieren Sie ihre Vor- und Nachteile.

Raspberry Pi Modell B und Arduino Uno redcctshirt / Flickr

Für diejenigen, die gerne an Elektronik basteln, der Raspberry Pi und Arduino sind zu unschätzbaren Werkzeugen geworden. Beide sind äußerst beliebte Optionen, aber auch sehr budgetfreundlich. Beide haben ihre Vor- und Nachteile , aber auch ihre eigenen speziellen Anwendungen. Aber welche sollten Sie wählen?

Robotik

So beherrschen Sie die Raspberry Pi-Programmierung

Raspberry Pi ist eigentlich ein System-on-a-Chip oder SOC kurz: Es wird eine Vollversion von Linux ausgeführt, z. Raspbian und soll Ihnen dabei helfen, unterwegs zu lernen. Arduino hingegen ist eher ein Mikrocontroller als ein Computer mit einer riesigen Support-Community sowie Hunderten von Erweiterungsoptionen.

Als der Raspberry Pi zum ersten Mal veröffentlicht wurde, schien es einigen, dass Arduino jetzt sein könnte veraltet . Dies ist jedoch nicht wirklich fair, da sie unterschiedliche Aufgaben ausführen. Ob der Raspberry Pi oder der Arduino Ihre bevorzugte Waffe ist, es bleibt die Tatsache, dass jeder unterschiedliche Vor- und Nachteile hat.

Der folgende Artikel wird kurz auf das eingehen, was sie sind, auf ihre allgemeinen Anwendungen eingehen und einen schnellen Vergleich zwischen ihnen anstellen. Für eine eingehendere Analyse der einzelnen Anwendungen finden Sie dort eine Vielzahl von Ressourcen.

Quelle : Sven.petersen / Wikimedia Commons

Himbeer-Pi

Die Himbeer-Pi ist praktisch ein Mini-Computer auf einer Karte. Er verfügt über einen dedizierten Prozessor, einen Speicher, einen Grafiktreiber sowie Ein- und Ausgänge wie HDMI. Auf Raspberry Pi-Karten wird auch eine speziell entwickelte Version des Linux-Betriebssystems ausgeführt.

Aus diesem Grund ist die Linux-Software sehr einfach zu installieren und kann mit ein wenig Aufwand als verwendet werden. Medienstreamer oder Videospielemulator . Dem Pi fehlt interner Speicher, aber Sie können SD-Karten für diesen Zweck verwenden. Dies gibt Ihnen viel Flexibilität, um verschiedene Betriebssysteme oder Updates auszuprobieren, insbesondere für Debugging-Zwecke.

Werbung

Mit dem Pi können Sie mehrere Programme gleichzeitig ausführen und sogar das verwenden. Linux API Mit Raspberry Pi können Sie mit Tastatur und Maus mit Ihren Programmen interagieren und mithilfe eines Monitors sehen, was los ist.

Raspberry Pi kann aufgrund seiner unabhängigen Netzwerkverbindung für den Zugriff über SSH oder die Übertragung von Dateien per FTP eingerichtet werden. Sie können es sogar als Netzwerkbrücke verwenden.

Arduino

Im Gegensatz zum Raspberry Pi Arduino Karten sind eigentlich Mikrocontroller und keine "vollständigen" Computer. Arduino verfügt nicht über ein vollständiges Betriebssystem, kann jedoch einen geschriebenen Code ausführen, der von seiner Firmware interpretiert wird.

Aus diesem Grund verlieren Sie zwar den Zugriff auf grundlegende Tools, die ein Betriebssystem bereitstellen würde, erhalten jedoch die Flexibilität, Code direkt ohne Betriebssystemaufwand auszuführen.

Werbung

Arduino hat keine API und kann keine Benutzerinteraktivität bereitstellen, da es kein Betriebssystem gibt. Grundsätzlich wird Code auf 'Bare Metal' ausgeführt.

Arduino eignet sich besser als Schnittstelle für Sensoren und andere Geräte. In dieser Funktion eignet es sich hervorragend für Hardwareprojekte, bei denen etwas auf Sensorwerte oder andere Eingaben reagieren soll.

Auf den ersten Blick mag es nicht allzu beeindruckend erscheinen, aber es ist tatsächlich ein sehr ausgeklügeltes System, das eine hervorragende Verwaltung von Geräten ermöglicht. Zum Beispiel eignet es sich hervorragend für die Schnittstelle mit anderen Geräten und Aktuatoren, bei denen ein vollständiges Betriebssystem relativ einfach zu viel wäreAufgaben.

Das erste Arduino-Board, circa 2005. Quelle : Ales9000 / Wikimedia Commons

Vor- und Nachteile von Raspberry Pi und Arduino

Hier ist ein "rau und bereit" Vergleich zwischen Raspberry Pi und Arduino.

Arduino Himbeer-Pi
Vorteile
  • Arduino ist einfacher zu starten
  • Am besten für Echtzeitanwendungen von Hardware, Software und IDE geeignet ist Open Source
  • Für grundlegende Anwendungen benötigen Sie nicht viel Programmierkenntnisse.
  • Sehr einfach zu erweitern und hat viele Schilde und Bibliotheken beigesteuert.
  • Raspberry Pi stellt leicht eine Verbindung zum Internet her
  • Auf dem Pi steht der gesamte Linux-Software-Stack zur Verfügung.
  • Der Raspberry Pi kann in verschiedenen Sprachen programmiert werden.
Nachteile
  • Nicht so leistungsstark wie der Raspberry Pi
  • Kann nur mit Arduino oder C / C ++ programmiert werden
  • Die Verbindung zum Internet ist schwieriger als beim Pi, aber möglich. Sie können Daten mit übergeben. YQL oder JSON
  • Der Hardwarezugriff erfolgt nicht in Echtzeit. Wenn die CPU festgefahren ist, kann sich die Hardware-Schnittstelle verzögern.
  • Fehlt genügend Strom, um induktive Lasten anzutreiben
  • Pi fehlt ein eingebauter Analog-Digital-Wandler
  • Hardware ist nicht Open Source

Letztendlich ist Arduino wahrscheinlich besser, wenn Ihr Projekt die Interaktion mit vielen Hardwaregeräten erfordert. Wenn Sie andererseits eine Menge komplexer Software ausführen müssen, sind Sie wahrscheinlich besser dranmit dem Raspberry Pi.

Werbung

Welches ist das Beste für Sie?

Die Wahl zwischen Raspberry Pi und Arduino hängt ganz davon ab, was Sie für Ihr Projekt benötigen.

Arduino eignet sich am besten für Aufgaben, bei denen Sensordaten zum Lesen und Reagieren in Echtzeit erforderlich sind. Arduino hat einen geringen Strombedarf und einen sehr geringen Wartungsaufwand. Es ist ideal für Projekte, die ständig mit wenig oder keiner Interaktion ausgeführt werden müssen.

Raspberry Pi sollte andererseits in Betracht gezogen werden, wenn für die Aufgabe möglicherweise ein PC erforderlich ist. Der Pi vereinfacht Projekte, wenn für die Verwaltung viele Vorgänge erforderlich sind. Dies kann eine Verbindung zum Internet zum Lesen und Schreiben von Daten seinDies kann auch das Juggen von Medien jeglicher Art oder das Anschließen an ein externes Display umfassen.

In der Realität benötigen Sie möglicherweise beide. Es gibt viele Möglichkeiten, die beiden dazu zu bringen, miteinander zu sprechen. Diese Art der Einrichtung ermöglicht Ihnen den clientseitigen Zugriff auf die Einstellungen und den Code für den PiAußerdem können Sie den Arduino dazu bringen, Sensordaten selbst zu sammeln und entsprechend darauf zu reagieren.

Werbung

Beide können über eine Vielzahl von Optionen wie USB, lokale Netzwerke oder über E / A-Anschlüsse am Arduino mit dem Pi verbunden werden. Sie haben die Wahl.

Letztendlich sind die Unterschiede zwischen Raspberry Pi und Arduino subtil, aber wichtig. Sie können Arduino mit Ihrem vergleichen. Rückenmark Treffen lokaler Entscheidungen im kleinen Maßstab mit dem Pi ähnlicher dein Gehirn . Vielleicht möchten Sie diese beiden tollen kleinen Teile des Kits für Ihr Projekt nutzen. Viel Glück!

Folgen Sie uns auf

Bleiben Sie über die neuesten technischen Neuigkeiten auf dem Laufenden

Geben Sie einfach Ihre E-Mail-Adresse ein und wir kümmern uns um den Rest :

Mit Ihrer Anmeldung stimmen Sie unserer zu Nutzungsbedingungen und Datenschutzerklärung . Sie können sich jederzeit abmelden.