Was ist der Unterschied zwischen Raspberry Pi und Arduino?

10

Diese Frage rührt von einem großen Unverständnis her, betrifft aber ein Projekt, das ich schon seit einiger Zeit machen wollte.

Dies ist eine Instructables-Seite für einen 8x8x8-LED-Würfel. Der 70. Schritt befasst sich mit der Frage: "Kann ich ein Arduino verwenden, um den Würfel zu steuern?" Das Tutorial beschreibt, wie man den Würfel mit einem Arduino Duemilanove verbindet.

Da Raspberry Pi ein Betriebssystem ausführen kann, scheint es sehr gut qualifiziert zu sein, einen Arduino (zumindest den Uno und andere kleine Modelle) bei dieser Aufgabe schlagen zu können, aber ich habe nicht das Wissen, um die beiden zu vergleichen.

Was ist der Unterschied?

SomekidwithHTML
quelle
Sie können auch diesen Blog-Beitrag lesen, der den Unterschied zwischen Raspberry Pi und Arduino erklärt .
Sudar

Antworten:

8

Ich habe einige Unterschiede bemerkt. Himbeer-Pi:

  • Unterstützt Analog IO nicht
  • Nicht so viele Pins für IO wie für den Arduino
  • Viel schwieriger auf IO-Pins zuzugreifen (imo)
  • Das Schreiben in die Pins für zeitkritische Anwendungen in Python kann zu Ungenauigkeiten führen
  • Führt ein vollwertiges Linux-Betriebssystem aus
  • Mit Ethernet (und WiFi und Bluetooth bei neueren Modellen)
  • Zwei USB 2.0
  • Kann relativ einfach auf einem Fernseher angezeigt werden (HDMI / Analog)
  • 700-MHz-Prozessor mit 512 MB RAM
  • SD-Karte

Arduino Uno:

  • Unterstützung für analoge E / A.
  • Viele PINs verfügbar, ohne dass ein Ausbruch erforderlich ist
  • Hohe Unterstützung für Bibliotheken und Communitys (Raspberry Pi ist noch recht neu) (The Pi bietet jetzt die gleiche oder größere Unterstützung für Bibliotheken und Communitys)
  • Ist bei zeitkritischen Anwendungen genau
  • 16-MHz-Prozessor mit 2 KB RAM (Arduino Uno)
  • Mehr Zubehör;) (Hat jetzt eine ähnliche Anzahl an Zubehör)

Hoffe, das hilft ein bisschen, ich kann den Link aufgrund der Firewall, hinter der ich stehe, nicht sehen: /

Clement
quelle
11

Arduino: ist eine auf Mikrocontrollern basierende physische Computerplattform, die mit einer auf Wiring basierenden Sprache (Syntax und Bibliotheken) ähnlich C ++ mit einigen geringfügigen Vereinfachungen und Modifikationen sowie einer auf Verarbeitung basierenden integrierten Entwicklungsumgebung programmiert wurde. Mit dem Arduino Uno müssten Sie eine Skizze in der Arduino-Sprache erstellen. Das ist nicht schwer - es sieht sehr C-ähnlich aus. Es ist nur etwas, was Sie tun müssen. Es gibt eine Menge Bibliotheken und Klassen für Arduino.

Raspberry pi: ist ein mikroprozessorbasierter Single-Board-Computer unter Linux. Sie können ihn in C ++, Java, Python oder einer anderen Sprache programmieren, mit der Sie möglicherweise bereits vertraut sind. Möglicherweise können Sie eine bereits vorhandene Anwendung für die Ausführung auf dem Pi / Due kompilieren, ohne Änderungen vornehmen zu müssen. Außerdem lässt sie sich auf so viele Arten in Qt integrieren.

Ahmed Kato
quelle