Arduino ist eine Open-Source-Elektronikplattform, die auf benutzerfreundlicher Hardware und Software basiert. Arduino ist so beliebt, dass andere Projekte seinen Open-Source-Formfaktor übernehmen und die Funktionalität erweitern. Ein solches Projekt ist Netduino. Wir haben uns Arduino und Netduino angesehen, um Ihnen bei der Entscheidung zu helfen, was besser für Anfänger und was besser für Hardware-Prototyping geeignet ist.
Gesamtergebnisse
- Eine Hardware-Renaissance gestartet.
- Verwendet die Wiring-Sprache.
- Ein hohes Maß an Kontrolle und Transparenz.
- Weniger Rechenleistung.
- Weniger teuer.
- Eine große Community, die Neuankömmlinge unterstützt.
- Projekte werden eher zu Hardware-Produkten.
- Ein robustes Software-Framework.
- Verwendet das vertraute. NET-Framework.
- Komfortable und vertraute Softwareentwicklungsfunktionen.
- Hat mehr Rechenleistung.
- Teurer.
- Die Community wächst, ist aber nicht so groß wie Arduino.
- Hardware-Produktion ist kompliziert.
Die Arduino-Technologie steht an der Spitze dessen, was viele als Hardware-Renaissance bezeichnen, einer Ära, in der Hardware-Experimente leichter zugänglich sind als je zuvor. Arduino explodierte in der Popularität. Es erreichte ein Mainstream-Publikum, was angesichts seiner Nischenanfänge unerwartet war.
Arduino hat andere Produkte hervorgebracht, wie zum Beispiel Netduino, das das. NET Micro Framework verwendet. Arduino und Netduino sind hervorragende Mikrocontroller-Plattformen und jede hat Stärken und Schwächen. Arduino ist weniger teuer, hat eine große Community und skalierbarere Projekte. Netduino hat mehr Rechenleistung und vertraute Softwareentwicklungsfunktionen.
Arduino und Netduino sind unglaubliche Tools für Innovationen. Arduino-Projekte umfassen Lichtsteuerungen und Heimautomatisierungssysteme. Netduino-Projekte umfassen den Bau eines Simon-Spiels und die Überwachung der Feuchtigkeit einer Pflanze.
Codierung: Zugängliche Mikrocontroller-Entwicklung in beiden
- Macht die Entwicklung von Mikrocontrollern zugänglich.
- Verwendet die Wiring-Sprache.
- Software-Toolsets sind Programmierern nicht so vertraut.
- Macht die Entwicklung von Mikrocontrollern zugänglich.
-
Verwendet das. NET-Framework.
- Programmierer arbeiten in C mit Microsoft Visual Studio.
Ein Verkaufsargument der Netduino-Plattform ist ihr robustes Software-Framework. Arduino verwendet die Wiring-Sprache. Die Arduino IDE ermöglicht ein hohes Maß an Kontrolle und Sichtbarkeit über das Bare-Metal des Mikrocontrollers. Netduino verwendet das vertraute. NET-Framework, sodass Programmierer mit Microsoft Visual Studio in C arbeiten können.
Arduino und Netduino wurden entwickelt, um die Entwicklung von Mikrocontrollern einem allgemeinen Publikum von Programmierern zugänglich zu machen. Die Verwendung von Software-Toolsets, die vielen Programmierern vertraut sind, ist von Vorteil.
Die Netduino-Programmierung arbeitet auf einer höheren Abstraktionsebene als die von Arduino. Dies ermöglicht mehr Softwareentwicklungsfunktionen, die vertraut und komfortabel für diejenigen sind, die aus der Welt der Software wechseln.
Leistung und Preis: Netduino ist leistungsfähiger, teurer
-
Rechenleistung ist nicht so robust wie Netduino.
- Nicht so schnell wie Netduino.
- Nicht so teuer wie Netduino.
- Höhere Rechenleistung.
- Schneller als Arduino.
- Teurer als Arduino.
Im Allgemeinen ist die Rechenleistung der Netduino-Reihe höher als die von Arduino. Mit einigen Netduino-Modellen, die mit einem 32-Bit-Prozessor mit bis zu 168 MHz und viel RAM und Flash-Speicher arbeiten, ist der Netduino schneller als viele seiner Arduino-Gegenstücke.
Diese zusätzliche Leistung ist mit einem höheren Preis verbunden. Dennoch sind die Netduino-Kosten pro Einheit nicht unerschwinglich teurer. Diese Kosten können sich jedoch summieren, wenn mehr Netduino-Einheiten in großem Maßstab benötigt werden.
Unterstützungsbibliotheken: Arduino übertrifft Netduino
- Eine große und aktive Community.
- Viele Codebibliotheken zum Durchsuchen.
- Weitere Codebeispiele und Tutorials.
- Community-Unterstützung wächst.
- Benutzerdefinierte Bibliotheken müssen erstellt werden.
- Codebeispiele und Tutorials sind noch nicht so entwickelt.
Eine große Stärke von Arduino ist seine große und aktive Community. Dieses Open-Source-Projekt zog viele Mitarbeiter an, die die Code-Bibliotheken erweitern, die es Arduino ermöglichen, mit Hardware und Software zu kommunizieren.
Während die Community rund um Netduino wächst, müssen für jede Supportanforderung möglicherweise benutzerdefinierte Bibliotheken erstellt werden. Ebenso sind die für Arduino verfügbaren Codebeispiele, Tutorials und Fachkenntnisse weiter entwickelt als bei Netduino.
Eignung als Prototyping-Umgebung: Arduino gewinnt
- Projekte werden eher zu Hardware-Produkten.
- Hardwarekosten sind nicht unerschwinglich.
- Schwieriger für ein Projekt, ein Hardwareprodukt zu werden.
- Zusätzliche Kosten für die Erstellung eines Hardware-Prototyps.
Eine wichtige Überlegung bei der Entscheidung für eine Plattform ist, ob das Projekt als Prototyp für ein zukünftiges Hardwareprodukt dient, das skaliert werden soll. Arduino ist für diese Rolle gut geeignet. In einem Projekt, das in der Produktion zum Einsatz kommt, lässt sich mit geringem Aufwand Arduino durch einen AVR-Mikrocontroller von Atmel ersetzen. Die Hardwarekosten sind inkrementell und für die Skalierung eines Produktionslaufs von Hardware geeignet.
Während ähnliche Schritte mit einem Netduino unternommen werden können, ist der Prozess weniger einfach und könnte die Verwendung eines neuen Netduino erfordern. Dadurch verändert sich die Kostenstruktur eines Produktes. Der Software-Fußabdruck, die Hardwareanforderungen und die Details der Softwareimplementierung wie Garbage Collection erschweren die Netduino-Plattform, wenn sie als Hardwareprodukt verwendet wird.
Machen Sie einfache DIY-Projekte mit Arduino-Starterkits, die eine großartige Einführung in die Mikrocontroller-Plattform sind.
Endgültiges Urteil
Netduino und Arduino bieten großartige Einführungen in die Entwicklung von Mikrocontrollern, wenn Sie von der Softwareprogrammierung wechseln möchten. Auf hohem Niveau ist Netduino eine zugängliche Plattform für gelegentliches Experimentieren, insbesondere wenn Sie einen Hintergrund mit der Software, C,. NET oder Visual Studio haben. Arduino hat mit seiner IDE eine steilere Lernkurve, hat aber eine große Community für Unterstützung und mehr Flexibilität, wenn ein Prototyp in Produktion genommen wird.