Was sind die Unterschiede zwischen Raspberry Pi und Arduino?

Was sind die Unterschiede zwischen Raspberry Pi und Arduino?
Raspberry Pi und Arduino sind in der Regel die Top -Auswahl für eine breite Palette von Bauprojekten aufgrund ihrer Größe, ihres Preises und ihrer Vielseitigkeit. Beide Boards wurden zunächst erstellt, um den Schülern ein Einzelbrettmodul zu bieten, das ihnen hilft. Unerwartet erlangten diese Boards später in der Gemeinschaft von Hobbyisten und Machern, Anfängern und Experten Popularität.

Ein kleiner Rückfall

Arduino stammt aus Italien und es heißt, dass es nach einer Bar benannt wurde, in der sich die Entwickler normalerweise treffen, um den Vorstand zu besprechen. Der erste Arduino wurde 2005 entwickelt und zielte darauf ab, Studenten am Interaction Design Institute IVREA in Italien einen kostengünstigen Mikrocontroller -Vorstand zur Verfügung zu stellen. Die Kosten und die Einfachheit haben auch die Interessen von Hobbyisten und Fachleuten geweckt. Es dauerte nicht lange, bis es eine breitere Gemeinschaft von Machern erreichte. Seitdem wurden viele andere Arten von Arduino -Boards erstellt. Im Jahr 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, Einzelbrettcomputer erfand, der dazu beitragen wird, die Programmierkenntnisse seiner Schüler zu verbessern. Wie Arduino erreichte es aufgrund seiner Kosten und der Vielseitigkeit bald ein breiteres Publikum. Das erste Himbeer -PI -Board kostete nur 35 US. Das kleine Board wurde noch kleiner und billiger, nachdem die Raspberry Pi Foundation das Raspberry Pi Zero, das bisher kleinste Himbeer -Pi -Board, erstellt hat, das nur 5 USD kostet. Raspberry Pi fuhr schnell fort, dass bereits Millionen von Board.

Raspberry Pi und Arduino: Schlüsselunterschiede

Raspberry Pi und Arduino sind im Laufe der Jahre sprunghaft gewachsen. Da sie beide unter Studenten, DIY-Enthusiasten und Projektbauern ein Favorit sind, werden diese Boards trotz unterschiedlicher Plattformen oft von Kopf an Kopf verglichen. Raspberry Pi ist ein Single-Board-Computer, während Arduino ein Mikrocontroller ist. Obwohl beide ihre Nischen in DIY -Projekten, Robotik und Elektronik finden, haben sie viele Unterschiede in Bezug auf Leistung, Kosten, Software und Funktionalität. Lesen Sie weiter, um die Hauptunterschiede zwischen diesen beiden Miniatur -Boards zu kennen, um zu entscheiden, welche für Ihre zukünftigen Projekte geeignet sind.

Hardware

Raspberry Pi wird als Mini-Computer gebaut und setzt somit alle grundlegenden Komponenten eines Computers an. Im Herzen aller Himbeer ist PI Boards 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 von Raspberry Pi 4. Broadcom Videocore -GPUs sind auch in die Grafikverarbeitung in die Grafschaft integriert. Der RAM reicht je nach Modell von 256 MB bis 8 GB. USB -Anschlüsse für Datenübertragung und HDMI -Ports zur Anzeige sind ebenfalls auf der Karte eingebettet. Einige Modelle bestehen auch aus Ethernet -Ports und verfügen über drahtlose Funktionen. Es gibt einen microSD -Kartensteckplatz für Speicher, der für die microSD -Karte reserviert ist, die das Betriebssystem enthält. Alle Raspberry-PI-Boards enthalten einen 40-poligen GPIO-Header, abgesehen von Raspberry Pi Zero und Raspberry Pi Zero W, wo Sie den Header selbst löten müssen.

Andererseits ist Arduino eine Leiterplatte, die als Mikrocontroller gebaut wurde. Die Rechenleistung ist weitaus geringer als die von Raspberry Pi. 8-Bit-Atmel-Mikrocontroller sind im Kern jedes Arduino-Boards, die oft weniger als 100 MHz sind. Der RAM reicht von 2 KB bis 64 MB. Der Speicher basiert auf dem Flash -Speicher von 32 KB bis 128 MB, abhängig vom Modell. Einige Modelle verfügen über einen USB -Anschluss, der als Kommunikationsverbindung und als Stromversorgung dient. Diejenigen ohne USB -Anschluss verwenden die Microcontroller -Stifte des Atmel zur Kommunikation und können mit einem Akku ausgeführt werden. Nicht alle Boards verfügen über integrierte Networking-Funktionen. Einige benötigen zusätzliche Hardware, die als Arduino Shield bekannt ist und normalerweise an die Platine beigefügt ist, um eine Verbindung zu einem Netzwerk herzustellen. Wie der Arduino Uno WiFi haben andere Boards aufgrund der zunehmenden Anforderungen an IOTS die WLAN -Unterstützung aufgenommen.

Software

Da ein Himbeer -Pi im Wesentlichen ein Computer ist, muss ein Betriebssystem starten, um sich zu starten. Das Linux -Betriebssystem für Raspberry Pi, das das Raspberry Pi OS (zuvor Raspbian) bezeichnet. Andere Linux- und Nicht-Linux-Osen können jedoch ebenfalls auf dem winzigen Brett laufen. Es gibt eine lange Liste, die Sie mit den PIs lernen können, wenn es um Programmiersprachen geht. Sie können mit Kratzer, Python, JavaScript, HTML5, C, C ++ und Java mit dem Codieren beginnen, um nur einige zu nennen.

Im Gegensatz zu Raspberry Pis benötigen Arduinos kein Betriebssystem, um zu laufen. Arduino -Systeme sind viel einfacher als Raspberry Pi's. Es ist am besten, 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.

Verwendet

Wenn Sie einen Himbeer -Pi in Ihre Prototypen oder Projekte einbetten, bitten Sie einen ganzen Computer, um viele verschiedene Aufgaben auszuführen. Aufgrund seiner niedrigeren Rechenleistung beschränkt sich Arduino auf nur ein oder zwei Aufgaben und führt wiederholt 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üssen Sie Bibliotheken und andere Software in einem Himbeer -PI installieren, während Sie einen einfachen Code für den Arduino benötigen, um dieselbe Aufgabe zu erledigen. Sie können einfache Projekte bauen, z. B. die Temperatur in einem Raum mit einem Arduino, aber Sie können komplexere Projekte wie eine DIY -Drohne mit einem Raspberry PI erstellen. Da es mehr Komponenten auf einem Himbeer -Pi gibt, kostet es im Allgemeinen mehr als ein Arduino.

Wie Sie sehen können, sind die 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 ein oder zwei Aufgaben erfüllen müssen, können Sie sich für ein Arduino entscheiden. Für Projekte, die kompliziertere Aufgaben und Programme erfordern, wäre der Raspberry Pi eine bessere Option.