Was sind die Unterschiede zwischen Raspberry Pi und Arduino?

What Are Differences Between Raspberry Pi



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 Studenten ein Single-Board-Modul 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 ein kostengünstiges Mikrocontroller-Board 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 breitere Community von Machern erreichte. Seitdem wurden viele andere Arten von Arduino-Boards entwickelt. 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. Das erste Raspberry-Pi-Board kostete nur 35 US-Dollar, weit weniger als die vorhandenen Computerplatinen, die normalerweise fünfmal so teuer sind. 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 zur viel schnelleren 1,5-GHz-Quad-Core-CPU von Raspberry Pi 4. Broadcom Videocore Für die Grafikverarbeitung sind auch GPUs auf dem Board integriert. Der Arbeitsspeicher reicht je nach Modell von 256 MB bis 8 GB. USB-Ports für die Datenübertragung und HDMI-Ports 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 als Mikrocontroller gebaute Platine. 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 Anforderungen an 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. Auf dem winzigen Board können jedoch auch andere Linux- und Nicht-Linux-Betriebssysteme laufen. Es gibt eine lange Liste, die Sie mit den Pis lernen können, 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.

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 einfache Projekte wie das Messen der Temperatur in einem Raum mit einem Arduino erstellen, 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 im Allgemeinen mehr als ein Arduino.

Wie Sie sehen können, sind Raspberry Pi und Arduino zwei sehr unterschiedliche Boards, und beide haben ihre eigenen Stärken und Schwächen. Wenn Sie an einem Projekt arbeiten, bei dem Sie nur eine 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, wäre der Raspberry Pi eine bessere Option.