5 Gründe, kein echtes Arduino in Ihrem nächsten Projekt zu verwenden

Ist die Arduino-Stiftung zu weit gegangen? Warum sollten Sie Ihr Geld für Genuine Arduino-Produkte ausgeben? Wir erklären Ihnen alles, was Sie wissen müssen.

Ist die Arduino-Stiftung zu weit gegangen?  Warum sollten Sie Ihr Geld für Genuine Arduino-Produkte ausgeben?  Wir erklären Ihnen alles, was Sie wissen müssen.
Werbung

Der Name Arduino ist zum Synonym für DIY-Technologie geworden. Viele Menschen begannen ihre Reise in Elektronik und Robotik mit einer. Hier bei MakeUseOf haben wir ihre Verwendung ausführlich behandelt, von einem Anfängerhandbuch, um loszulegen Erste Schritte mit Arduino: Ein Anfängerhandbuch Erste Schritte mit Arduino: Ein Anfängerhandbuch Arduino ist eine Open-Source-Elektronik-Prototyping-Plattform basierend auf flexiblen, einfach zu Verwenden Sie Hardware und Software. Es richtet sich an Künstler, Designer, Bastler und alle, die interaktive Objekte oder Umgebungen erstellen möchten. Lesen Sie mehr zu komplexeren Projekten wie einem Laserturm Pew Pew! Wie man einen Laserturm mit einer Arduino Pew Pew! Wie man einen Laser-Revolver mit einem Arduino baut Sind Sie gelangweilt? Könnte auch einen Laserturm bauen. Weiterlesen .

Es gibt keinen Zweifel über den Einfluss dieser Boards, aber eine Frage bleibt: Sollten Sie ein echtes Arduino Board in Ihrem Projekt verwenden? Vielleicht nicht. Hier ist der Grund.

1. Es gibt bessere Alternativen

Aus Gründen der Klarheit müssen wir unterscheiden. Es gibt offiziell produzierte Arduino-Produkte und Drittanbieter-Produkte, die unter dem Namen Arduino fallen, da sie auf dem offiziellen Arduino-Open-Source-Design basieren. Sie sind funktional identisch mit Ausnahme des geschützten Arduino-Namens, obwohl Clone-Boards normalerweise viel billiger sind.

Beginnen wir mit ein paar praktischen Punkten. Trotz ihres breiten Einsatzes in der Maker-Szene wird in den meisten Fällen ein Arduino-Markenboard leicht verdrängt. Wir sind große Fans des NodeMCU-Boards, und das aus gutem Grund.

nodemcu ifttt
Bildquelle: alvarolb via community.thinger.io

Wo fast alle Arduino-Boards keine On-Board-Konnektivität haben, verfügt der NodeMCU standardmäßig über Wi-Fi dank seines ESP8266- Chips. Während der ähnlich große Arduino Nano eine Taktrate von bis zu 16 MHz hat, bietet der NodeMCU Geschwindigkeiten von bis zu 160 MHz. Die NodeMCU ist in der Lage, einen Node.js-Server on-board auszuführen und Sie vor dem Elend von C ++ zu schützen. Die Gründe gehen weiter, aber unser Mini-Video-Testbericht erklärt alle Details.

Wenn Konnektivität nicht das ist, was Sie suchen, dann suchen Sie nicht weiter als der aktuelle König des Hügels: der Teensy 3.2 . Diese winzigen Boards haben ungefähr die gleichen 20 $ Preis wie ein Arduino Nano, und führen sie in fast jeder Hinsicht aus. Beim Test auf rohe Geschwindigkeit gegen einen Arduino Due und Mega gewinnt der Teensy jedes Mal.

Der Teensy 3.5 fügt nur $ 5 Dollar zur Rechnung hinzu und rühmt sich 40 I / O-Stifte, während er klein bleibt - Teensy, wenn Sie so wollen.

Teenager 3.5
Bildquelle: Teensy 3.5 von www.pjrc.com

Obwohl diese beiden Boards die Arduino Boards nicht in jeder Situation ersetzen, geben sie uns einen Denkanstoß. Selbst wenn Sie genau wissen, welches Arduino-Board Sie für ein Projekt verwenden würden, gibt es einen guten Grund, keines von Arduino selbst zu kaufen: Preis .

2. Es gibt billigere Alternativen

Das Arduino-Projekt beschreibt sich selbst als Open-Source-Hardware. Dies bedeutet, dass jeder sie bauen und verkaufen kann, vorausgesetzt, dass sie nicht die Arduino-Marke verwenden und Arduino entsprechend gutschreiben.

Das bedeutet unweigerlich, dass jemand irgendwo in der Lage ist, sie billiger als die offiziellen Arduino-Lieferanten zu bauen. Für den Preis eines einzelnen offiziellen Arduino Uno können Sie vier Klone kaufen, die nicht nur den gleichen Job machen, sondern den gleichen Atmega328-Chip verwenden.

Wenn ein geklonter Nano ein Zehntel des Preises eines offiziellen kostet, muss man wirklich das Arduino-Projekt unterstützen, um den offiziellen Kauf zu erwägen.

Es gibt eine andere Option, die Seite diese Frage insgesamt jedoch schreitet. Sie müssen sich nicht darum kümmern, wer Ihr Board baut, wenn Sie es selbst tun.

3. Hausbrauen Arduino

Da die Arduino-Hardware Open-Source ist, können Sie die vollständigen Designs für die Boards erhalten und Ihre eigenen von Grund auf neu erstellen.

diy Arduino

Zugegeben, das ist nicht so praktisch wie der Kauf eines und Sie werden es schwer haben, ein voll funktionsfähiges Board zu einem billigeren Preis als einem Klon zu machen, obwohl es mit der Preisveränderung bestimmter Komponenten und der Größenvorteile zu einem günstigen Wochenendprojekt wird.

Diese Methode ist besonders nützlich, wenn Sie einem kleinen Aspekt Ihres Projekts Kontrolle hinzufügen müssen und nicht die volle Funktionalität eines Arduino-Boards benötigen - Sie können die Funktionen auswählen, die Sie benötigen, um Platz und Geld zu sparen.

4. Auf der Suche nach Pins an den falschen Orten

Der nächste wird einigen von euch nicht viel bedeuten und wird andere wütend machen. Jeder, der einen Arduino Uno benutzt, wird die seltsame Lücke zwischen den Pins 7 und 8 bemerkt haben.

Arduino Uno

Diese Lücke misst 0, 16 Zoll (4, 06 mm), während jeder andere Stift einen Abstand von 0, 1 Zoll (2, 54 mm) hat. Der Grund für diese Kuriosität? Laut diesem Post in den offiziellen Foren eines Gastnutzers, der behauptet, Arduino-Mitbegründer Massimo Banzi zu sein, war es alles ein Fehler in der frühen Produktion.

Arduino Forum Massimo

Obwohl dies scheinbar geringfügig ist, hat dies einige sehr spezifische Auswirkungen. Jedes einzelne Schild, Add-On oder Zubehör, das für die Arbeit mit dem Uno entwickelt wurde, muss diesem albernen Pin-Abstand folgen oder nicht damit kompatibel sein. Dieser Fehler blieb nicht nur in der Uno, sondern auf jedem großen Arduino-Board bestehen, um die Kompatibilität zu erhalten. Es wurde nie und wird wahrscheinlich nie korrigiert werden.

Für ein Projekt, das auf einem Open-Source-Maker-Ethos basiert, ist es nicht so aufregend, dass Sie Ihre beliebteste Produktlinie nicht einmal an ein Steckbrett anschließen, ohne ein spezielles Prototyping-Schild oder wackelige Offset-Header zu kaufen. Glücklicherweise haben die neueren, kleineren Boards wie Micro, Nano und MKR1000 dieses Problem nicht.

5. IDE Wehe ich

Je nachdem, wie erfahren Sie mit Open-Source-Codierungssoftware sind, können Sie dieser Aussage zustimmen oder nicht: Die Arduino-IDE ist zwar funktional, aber schrecklich zu benutzen.

Einige von Ihnen mögen diese Aussage als hart empfinden, da sie auf eine Open-Source-Software beschränkt ist, aber jeder, der sich damit beschäftigt hat, wird mit seinen Eigenheiten vertraut sein. Code-Formatierung ist fast nicht existent. Es gibt keine Code-Vervollständigung. Das C / C ++ - Framework der Arduino-Sprache ist nicht gerade das freundlichste für Anfänger, und wenn Sie keine Zukunft planen, die diese Sprachen verwendet, sind sie wohl nicht die besten, die es zu lernen gibt (diese sind viel einfacher zu erlernen Lernen für Anfänger 6 Einfachste Programmiersprachen zum Lernen für Anfänger Beim Programmieren geht es darum, die richtige Sprache genauso zu finden wie über den Erbauprozess. Hier sind die sechs leichtesten Programmiersprachen für Anfänger. Mehr lesen).

Die beste Möglichkeit, um dieses Problem zu umgehen, ist die Verwendung des Visual Micro Plugins für Microsoft Visual Studio (VS). Während die Pro-Version einen angemessenen Preis hat, erlaubt die kostenlose Version die Hinzufügung von Arduino-Bibliotheken.

Microsoft Visual Studio

Auf diese Weise können Sie alle von VS bereitgestellten Funktionen für die Lebensqualität nutzen und die Arduino IDE einfach zum Hochladen von Code auf Ihr Board verwenden. Es könnte argumentiert werden, dass eine komplizierte voll ausgestattete IDE Text Editoren vs. IDEs: Welches ist besser für Programmierer? Text Editoren vs. IDEs: Welche ist besser für Programmierer? Die Wahl zwischen einer erweiterten IDE und einem einfacheren Texteditor kann schwierig sein. Wir bieten einige Einblicke, die Ihnen helfen, diese Entscheidung zu treffen. Read More ist Overkill für Arduino, und dass der einfache Texteditor wie die Funktionalität der Arduino IDE vollkommen in Ordnung ist. Persönlich, nachdem ich gewechselt habe, finde ich die Idee, auf die Arduino IDE als Nicht-Starter zurückzugehen.

Aber trotzdem, da sie ihre Plattform Open-Source gemacht haben, sollten wir offizielle Arduino-Produkte verwenden wollen, nicht wahr? Vielleicht nicht.

Graces speichern

Dieser Artikel wurde absichtlich hart auf Arduino, und ich bin sicher, dass viele mit einigen der gemachten Punkte nicht übereinstimmen werden. Eine Sache, die nicht geleugnet werden kann, ist, dass Arduino für all diese Fehler eine wichtige treibende Kraft in der DIY-Elektronik-Szene war und ist .

Letztendlich kommt es auf persönliche Vorlieben an. Sie können diese Überlegungen durch die Erstellung eigener Boards oder den Kauf von Klonen ergänzen. Sie können bei offiziellen Produkten bleiben, um das Unternehmen und seine Händler zu unterstützen. Auf lange Sicht, solange Sie Spaß haben und neue Dinge lernen, ist es sogar wichtig?

Wenn Sie auf dem Markt für ein Arduino sind - sei es ein echtes Board oder ein Klon - stellen Sie sicher, dass Sie zuerst einen Blick auf unsere Board-Kaufanleitung werfen Arduino Buying Guide: Welcher Board sollten Sie bekommen? Arduino Einkaufsführer: Welches Board sollten Sie bekommen? Es gibt so viele verschiedene Arten von Arduino Boards da draußen, es wäre dir vergeben, wenn du verwirrt bist. Was sollten Sie für Ihr Projekt kaufen? Lassen Sie uns helfen, mit diesem Arduino Einkaufsführer! Weiterlesen .

Was sind deine Gedanken zu einigen dieser Probleme? Sind wir hier völlig daneben? Hast du deine eigenen Probleme mit Arduino, die wir nicht abdecken konnten? Lass es uns im Kommentarbereich wissen!

Bildquelle: Sergey Panychev über Shutterstock.com

In this article