Himbeer-Pi

Was sind die Unterschiede zwischen Raspberry Pi und Arduino??

Was sind die Unterschiede zwischen Raspberry Pi und Arduino??
Raspberry Pi und Arduino sind aufgrund ihrer Größe, ihres Preises und ihrer Vielseitigkeit in der Regel die erste Wahl für eine Vielzahl von Bauprojekten. Beide Boards wurden ursprünglich entwickelt, um den Schülern ein Einplatinenmodul zur Verfügung zu stellen, mit dem sie zu sehr geringen Kosten etwas über Computer, Codierung und Elektronik lernen können. Unerwarteterweise gewannen diese Boards später in der Community von Bastlern und Herstellern, Anfängern und Experten gleichermaßen an Popularität.

Ein kleiner Rückblick

Arduino stammt aus Italien und soll nach einer Bar benannt worden sein, in der sich die Entwickler normalerweise treffen, um über das Board zu diskutieren. Der erste Arduino wurde 2005 entwickelt und sollte Studenten des Interaction Design Institute Ivrea in Italien eine kostengünstige Mikrocontrollerplatine zur Verfügung stellen. Sein Preis und seine Einfachheit haben auch das Interesse von Hobbyisten und Profis geweckt; Es dauerte nicht lange, bis es eine größere Community von Machern erreichte. Seitdem sind viele andere Arten von Arduino-Boards entstanden. 2013 wurden bereits rund 700.000 Arduino-Boards verkauft [1].

Raspberry Pi wurde sieben Jahre nach Arduino geboren, als Eben Upton einen kostengünstigen, modularen Einplatinencomputer erfand, der dazu beitragen wird, die Programmierfähigkeiten seiner Schüler zu verbessern. Wie Arduino erreichte es aufgrund seiner Kosten und Vielseitigkeit bald ein breiteres Publikum. Die erste Raspberry Pi-Platine kostete nur 35 US-Dollar, weit weniger als die bestehenden Computerplatinen, die normalerweise das Fünffache kosten. Das kleine Board wurde noch kleiner und billiger, nachdem die Raspberry Pi Foundation den Raspberry Pi Zero entwickelt hatte, das bisher kleinste Raspberry Pi-Board, das nur 5 US-Dollar kostet. Raspberry Pi hat sich schnell weiterentwickelt, so dass bereits Jahre nach seiner ersten Veröffentlichung Millionen von Boards aus dem ursprünglichen Ziel von nur 10.000 Boards erstellt wurden.

Raspberry Pi und Arduino: Hauptunterschiede

Raspberry Pi und Arduino sind im Laufe der Jahre sprunghaft gewachsen. Da sie beide bei Studenten, Heimwerkern und Projektentwicklern beliebt sind, werden diese Boards trotz unterschiedlicher Plattformen oft direkt verglichen. Raspberry Pi ist ein Einplatinencomputer, während Arduino ein Mikrocontroller ist. Obwohl beide ihre Nischen in DIY-Projekten, Robotik und Elektronik finden, gibt es viele Unterschiede in Leistung, Kosten, Software und Funktionalität. Lesen Sie weiter, um die Hauptunterschiede zwischen diesen beiden Miniaturbrettern zu erfahren, damit Sie entscheiden können, welches für Ihre zukünftigen Projekte geeignet ist.

Hardware

Raspberry Pi ist als Mini-Computer gebaut und beherbergt somit alle Grundkomponenten eines Computers. Das Herzstück aller Raspberry Pi-Boards ist eine 32-Bit- oder 64-Bit-Broadcom-ARM-CPU, von der 700-MHz-Single-Core-CPU des ursprünglichen Pi bis zum viel schnelleren 1.5-GHz-Quad-Core-CPU des Raspberry Pi 4. Für die Grafikverarbeitung sind auch Broadcom Videocore GPUs auf dem Board integriert. Der Arbeitsspeicher reicht je nach Modell von 256 MB bis 8 GB. USB-Anschlüsse für die Datenübertragung und HDMI-Anschlüsse für die Anzeige sind ebenfalls auf dem Board eingebettet. Einige Modelle bestehen auch aus Ethernet-Ports und haben auch Wireless-Funktionen. Es gibt einen microSD-Kartensteckplatz für den Speicher, der für die microSD-Karte mit dem Betriebssystem reserviert ist. Alle Raspberry Pi-Boards enthalten einen 40-Pin-GPIO-Header, mit Ausnahme von Raspberry Pi Zero und Raspberry Pi Zero W, bei denen Sie den Header selbst löten müssen.

Auf der anderen Seite ist Arduino eine Platine, die als Mikrocontroller gebaut ist. Seine Rechenleistung ist weit geringer als die des Raspberry Pi. 8-Bit-Atmel-Mikrocontroller sind das Herzstück jedes Arduino-Boards, die oft weniger als 100 MHz haben. Der Arbeitsspeicher reicht von 2 KB bis 64 MB. Der Speicher basiert auf Flash-Speicher, von 32 KB bis 128 MB, je nach Modell. Einige Modelle verfügen über einen USB-Anschluss, der als Kommunikationsverbindung und als Stromversorgung dient. Diejenigen ohne USB-Anschluss verwenden die Pins des Atmel-Mikrocontrollers für die Kommunikation und können mit einem Akku betrieben werden. Nicht alle Boards verfügen über integrierte Netzwerkfunktionen. Einige benötigen zusätzliche Hardware, bekannt als Arduino Shield, die normalerweise an die Platine angeschlossen wird, um eine Verbindung zu einem Netzwerk herzustellen. Wie das Arduino Uno WiFi haben andere Boards aufgrund der steigenden Nachfrage nach IoTs WiFi-Unterstützung integriert.

Software

Da ein Raspberry Pi im Wesentlichen ein Computer ist, benötigt er zum Hochfahren ein Betriebssystem. Das Linux-Betriebssystem für Raspberry Pi namens Raspberry Pi OS (früher Raspbian) ist das Standard-Betriebssystem von Raspberry Pi's. Aber auch andere Linux- und Nicht-Linux-Betriebssysteme können auf dem winzigen Board laufen. Es gibt eine lange Liste, die du mit den Pi's lernen kannst, wenn es um Programmiersprachen geht. Sie können mit Scratch, Python, JavaScript, HTML5, C, C++ und Java beginnen, um nur einige zu nennen.

Im Gegensatz zu Raspberry Pis benötigen Arduinos kein Betriebssystem zum Ausführen. Arduino-Systeme sind viel einfacher als Raspberry Pis. Am besten ist es, den Mikrocontroller zu programmieren, obwohl die Programmiersprachen, die Sie verwenden können, auf C und C beschränkt sind++. Arduinos sind Plug-and-Play-Geräte, was bedeutet, dass nach dem Einschalten das von Ihnen codierte Programm ausgeführt und das Programm beendet wird, sobald Sie es ausschalten shut.

Verwendet

Wenn Sie einen Raspberry Pi in Ihre Prototypen oder Projekte einbetten, betten Sie einen ganzen Computer ein, um viele verschiedene Aufgaben auszuführen. Arduino ist aufgrund seiner geringeren Rechenleistung auf nur ein oder zwei Tasks beschränkt und führt immer wieder das gleiche Programm aus. Der Raspberry Pi ist komplizierter als der Arduino, aber seine Komplexität ist ein großer Vorteil für ein multifunktionales Projekt. Um beispielsweise mit Sensoren zu interagieren, müssten Sie Bibliotheken und andere Software in einem Raspberry Pi installieren, während Sie einen einfachen Code für den Arduino benötigen, um die gleiche Aufgabe zu erfüllen. Sie können mit einem Arduino einfache Projekte erstellen, z. B. die Temperatur in einem Raum messen, aber Sie können komplexere Projekte wie eine DIY-Drohne mit einem Raspberry Pi erstellen. Da ein Raspberry Pi mehr Komponenten enthält, kostet er in der Regel mehr als ein Arduino.

Wie Sie sehen können, sind Raspberry Pi und Arduino zwei sehr unterschiedliche Boards, die beide ihre eigenen Stärken und Schwächen haben. Wenn Sie an einem Projekt arbeiten, bei dem Sie nur ein oder zwei Aufgaben erfüllen müssen, können Sie sich für einen Arduino entscheiden, aber für Projekte, die kompliziertere Aufgaben und Programmierung erfordern, ist der Raspberry Pi die bessere Option.

Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...