Arduino vs Raspberry Pi Welches ist der Mini-Computer für Sie?
Das Arduino und das Raspberry Pi mögen sich sehr ähnlich sein - sie sind beide niedliche kleine Platinen mit einigen Chips und Pins -, aber in Wirklichkeit sind sie sehr unterschiedliche Geräte.
Sie suchen nach einem kleinen Computer, der möglicherweise eine DIY-Netzwerk-Überwachungskamera mit Strom versorgt - eine häufige Entscheidung, die für eine Vielzahl von unterhaltsamen Projekten erforderlich ist. Sie haben Gutes über den Raspberry Pi gehört und Arduino, aber Sie können sich nicht entscheiden, welches das Richtige für Sie ist. Welches wird sich als am nützlichsten erweisen, wenn Sie die Sicherheitskamera dank des Vorfalls mit den Nachbarn demontiert haben? Auf welchen könntest du Filme spielen? Keine Sorge, wir sind hier, um alles zu erklären!
Wenn Sie eher ein visueller Lernender sind (wie ich), ist dieser Artikel in Videoform hier verfügbar:
Was ist der Unterschied?
Der Arduino ist ein Mikrocontroller und kein Mini-Computer. Ein Mikrocontroller ist nur ein kleiner Teil dessen, was einen ganzen Computer ausmacht. Das Arduino bietet nur einen Teil der Funktionalität des Raspberry Pi.
Obwohl das Arduino mit kleinen Anwendungen programmiert werden kann, die in C ++ geschrieben sind, kann es nicht in vollem Umfang ausgeführt werden “Betriebssystem” und sicherlich nicht bald Ihr Media Center ersetzen. Das Himbeer-Pi hingegen ist ein voller Schlag Computer. Wenn Sie diese Site lesen, gehe ich davon aus, dass Sie wissen, was das bedeutet.
Stärken Schwächen
Ist der Arduino dann unbrauchbar? Kaum - ein Arduino ist perfekt für Elektronikprojekte. Es enthält eine Reihe von Ein- und Ausgängen, die direkt an Komponenten und Sensoren angeschlossen werden können, und es ist unglaublich einfach, direkt in die Herstellung einzusteigen. Dies macht es ideal für das Prototyping von Dingen oder für kleine Projekte, die nicht die Komplexität eines Pi erfordern.
Auf dem Arduino wird die Arduino-Firmware ausgeführt - eine grundlegende Software, die die Kommunikation mit einem Computer über USB ermöglicht und den Zugriff auf alle Funktionen ermöglicht. Sie sollten diese Firmware im Allgemeinen nicht ersetzen, aber es ist möglich. Nachdem der Code geladen wurde, können Sie ihn einfach überall einstecken. Er wird sofort funktionieren. Sie müssen nicht neu starten, keine Tastatur anschließen oder eine Anwendung auswählen, die ausgeführt werden soll. Es erledigt den einen Job, für den es programmiert wurde, macht es gut, und es erledigt es sofort.
Der Raspberry Pi hingegen ist ein voll funktionsfähiger Mini-Computer. Es erfordert ein Betriebssystem (checkout diese 10 Linux-Distributionen nicht nur Raspbian: 10 Linux-Distros, die Ihr Pi ausführen kann, nicht nur Raspbian: 10 Linux-Distros, die Ihr Pi kann ausführen. Sie führen vermutlich die neueste Version von Raspbian auf Ihrem Raspberry Pi aus. Ist aber Es ist die beste Linux-Distribution für das Gerät. Könnte es eine Alternative geben, die für Sie besser geeignet ist? Lesen Sie weiter, dass sie ausgeführt werden kann. Es dauert etwas, bis das System hochgefahren ist, bevor es betriebsbereit ist. Die Speicherung erfolgt über eine Micro-SD-Karte, während das eingebaute Ethernet die Vernetzung ermöglicht (Sie können sich auf Arduino vernetzen lassen. Geben Sie Ihrem Arduino-Projekt einen eigenen Mini-Webserver. Mit einem Ethernet-Schild. Geben Sie Ihrem Arduino-Projekt einen eigenen Mini-Webserver Ein Ethernet-Schild Vor einiger Zeit habe ich Ihnen gezeigt, wie Sie ein Internet-Steuersystem für Ihr Arduino einrichten - es musste jedoch über USB mit einem Computer verbunden bleiben, um die Internetverbindung aufrechtzuerhalten. Weitere Informationen finden Sie hier. auf “Schild”).
Das Herzstück des Pi ist eine Broadcom Arm-v6-CPU. Es verfügt über Speicher und einen Grafikprozessor, der den HDMI-Ausgang steuert. Sie können eine Tastatur und einen Monitor anschließen, Linux laden und der technisch weniger versierte Entwickler kann nicht wissen, wie klein die Maschine ist, die alles steuert. Der Pi ist eine unglaublich leistungsstarke Plattform in einem sehr kleinen Paket - ideal für eingebettete Systeme oder Projekte, die mehr Interaktivität und Rechenleistung erfordern.
Die Himbeere ist jedoch für einfache Elektronikprojekte wesentlich komplexer. Zum Beispiel ist das erste Projekt eines jeden Teilnehmers eine Ableitung des Blinkens einer LED an und aus. Arduino-Programmierung für Anfänger: Der Ampel-Controller Arduino-Programmierung für Anfänger: Der Ampel-Controller Letzte Woche haben wir die Grundstruktur eines Arduino-Programms kennengelernt Bei näherer Betrachtung des Blink-Beispiels. Hoffentlich haben Sie die Gelegenheit genutzt, mit Code zu experimentieren und die Timings anzupassen. Diesmal… Weiterlesen. Beim Arduino werden dazu eine LED und ein Widerstand an zwei Pins angeschlossen und dann etwa 8 Codezeilen hochgeladen. Das ist es. Auf dem Raspberry Pi - vorausgesetzt, Sie haben bereits ein voll funktionsfähiges Betriebssystem installiert und nach Ihren Wünschen eingerichtet. Sie müssen dann einige Bibliotheken installieren, um die Steuerung der GPIO-Pins zu erleichtern (das sind die Bits, mit denen Sie Komponenten verbinden)..
Es gibt viele Bibliotheken zur Auswahl, je nachdem, in welcher Sprache Sie programmieren möchten - einschließlich visueller Designer wie Scratch. Mit WiringPi können Sie in derselben Sprache schreiben, aus der Arduino abgeleitet ist. Schließlich müssen Sie möglicherweise Ihre App kompilieren, bevor Sie sie ausführen. Der Punkt ist, dass Sie fast alles tun können, was ein Arduino auf einem Pi kann - es ist nur komplizierter.
Ein weiterer wichtiger Punkt, den Sie hier beachten sollten, ist, dass Arduino die beliebteste Plattform für Elektronikprojekte ist. Auch wenn auf Raspberry Pi Elektronikprojekte möglich sind (10 Raspberry Pi-Projekte für Anfänger. Raspberry Pi-Projekte für Anfänger. Raspberry Pi-Projekte für Anfänger. Diese 10 Raspberry Pi-Projekte für Anfänger sind eine gute Einführung in die Hardware- und Softwarefunktionen des Pi und helfen Ihnen, das System in kürzester Zeit in Betrieb zu nehmen! Lesen Sie weiter), Sie werden nicht annähernd so viele Anfänger-Tutorials finden, die Ihnen helfen. Wenn Sie bereit sind, größere und anspruchsvollere Projekte abzuwickeln, sollten Sie den Pi als Upgrade betrachten.
Der Raspberry Pi ist ein Mini-Computer, der Arduino nicht. Um diesen Punkt etwas klarer zu verstehen, hier eine kleine Auswahl von Betriebssystemen, die Sie auf dem Raspberry Pi installieren können:
- Raspbian (basierend auf Debian Linux, dies der “Standard” OS).
- RiscOS.
- Plan 9.
- Xbox Media Center Die Hardware, die Sie benötigen, um ein Raspberry Pi Media Center zu erstellen. Die Hardware, die Sie benötigen, um ein Raspberry Pi Media Center zu erstellen. Bei so vielen Verwendungsmöglichkeiten sollten Sie nicht überrascht sein, dass das Raspberry Pi verkauft wurde 1 Million Einheiten. Obwohl er für einen Schlüsselzweck (Programmierung) konzipiert wurde, ist dieser kleine Computer in Kreditkartengröße… Mehr lesen .
Wir haben bereits über 7 Raspberry Pi-Betriebssysteme geschrieben.
Und hier ist eine Liste von Betriebssystemen, die Sie auf dem Arduino installieren können:
- Keiner
Du bist also entschieden? Großartig. Sehen Sie sich zunächst an, wie Sie mit einem Pi Live-Stream zu YouTube mit einem Raspberry Pi-Live-Stream zu YouTube streamen können. Mit einem Raspberry Pi erhalten Sie ein Kameramodul (oder eine USB-Webcam) mit dem Internet verbundene Kamera. So leiten Sie ein paar Aufnahmen zu YouTube live. Lesen Sie mehr, oder wie man eine Blitzwolkenlampe baut. Wie man eine Wolkenlampe mit reaktivem Blitz baut Wie man eine Wolkenlampe mit reaktivem Blitz baut Ein paar Monate zuvor wurde eine Donner- und Blitzstimmungslampe in der Herstellergemeinschaft viral. Was wir heute machen, ist nicht dasselbe - wir machen etwas praktischeres. Lesen Sie mehr mit einem Arduino? Wir haben ein inoffizielles Raspberry Pi-Handbuch für Anfänger Raspberry Pi: Das inoffizielle Tutorial Raspberry Pi: Das inoffizielle Tutorial Ob Sie ein aktiver Pi-Besitzer sind, der mehr erfahren möchte, oder ein potenzieller Besitzer dieses Geräts in Kreditkartengröße? t einen Leitfaden, den Sie vermissen möchten. Weitere Informationen, die sich als hilfreich erweisen sollten, und eine für Arduino Erste Schritte mit Arduino: Ein Anfängerhandbuch Erste Schritte mit Arduino: Ein Anfängerhandbuch Arduino ist eine Open-Source-Plattform für Prototyping-Elektronik, die auf flexibler, benutzerfreundlicher Hardware und Software basiert. Es ist für Künstler, Designer, Hobbyisten und alle gedacht, die interaktive Objekte oder Umgebungen erstellen möchten. Lesen Sie auch mehr.
WARTEN! Warum überhaupt wählen??
Tatsächlich können Sie das Beste aus beiden Welten haben; Das Pi ist möglicherweise ein komplexeres Arduino, und das Arduino kann nicht so viel wie das Pi verarbeiten - aber haben Sie in Betracht gezogen, sie zusammen zu verwenden? Das - AlaMode-Projekt platziert einen stapelbaren Arduino-Klon direkt auf dem Pi und bietet sofortigen Zugriff auf alle üblichen Arduino-Funktionen.
Wenn Python eher Ihr Ding ist, schließen Sie einfach Ihr Arduino an den USB Ihres Pi an und kommunizieren Sie direkt mit ihm.
Ich hoffe, Sie sind jetzt klarer über die Unterschiede zwischen Arduino und Raspberry Pi und warum einer für eine bestimmte Anwendung möglicherweise besser ist als der andere. Zeigen Sie uns einige Ihrer Arduino / Pi-Projekte in den Kommentaren unten!
Erfahren Sie mehr über: Arduino, Raspberry Pi.