5 Gründe, kein echtes Arduino in Ihrem nächsten Projekt zu verwenden
Der Name Arduino steht für DIY-Technologie. Viele Leute begannen ihre Reise in die Elektronik und Robotik mit einer. Hier bei MakeUseOf haben wir ausführlich auf deren Einsatz eingegangen. Von einem Anfängerleitfaden für den Einstieg Erste Schritte mit Arduino: Ein Anfängerhandbuch Erste Schritte mit Arduino: Ein Anfängerhandbuch Arduino ist eine Open-Source-Prototyping-Plattform für elektronische Prototypen, die auf flexiblen, einfach zu bedienenden Systemen basiert Verwenden Sie Hardware und Software. Es ist für Künstler, Designer, Hobbyisten und alle gedacht, die interaktive Objekte oder Umgebungen erstellen möchten. Lesen Sie mehr zu komplexeren Projekten wie einem Pew Pew Pew Pew! Wie baut man einen Laser Turret mit einer Arduino Pew Pew! Wie man einen Laser Turret mit einem Arduino baut Sind Sie gelangweilt? Könnte auch einen Laserrevolver bauen. Weiterlesen .
Es besteht kein Zweifel, welchen Einfluss diese Boards hatten, aber es bleibt eine Frage: Verwenden Sie in Ihrem Projekt ein echtes Arduino-Board? Vielleicht nicht. Hier ist der Grund.
1. Es gibt bessere Alternativen
Der Klarheit halber müssen wir unterscheiden. Es gibt offiziell produzierte Arduino-Produkte und Produkte von Drittanbietern, die unter dem Namen Arduino fallen, da sie auf dem Open-Source-Design des offiziellen Arduino basieren. Sie sind funktional identisch mit Ausnahme des geschützten Arduino-Namens, obwohl Klonplatinen normalerweise viel billiger sind.
Beginnen wir mit ein paar praktischen Punkten. Trotz ihres breiten Einsatzes in der Maker-Szene wird ein Arduino-Brand-Board in den meisten Fällen leicht verdrängt. Wir sind große Fans des NodeMCU-Boards, und das aus gutem Grund.
Wo bei fast allen Arduino-Boards die On-Board-Konnektivität fehlt NodeMCU verfügt über WLAN als Standard mit freundlicher Genehmigung von ESP8266 Chip. Wo das gleich groß ist Arduino Nano Die NodeMCU hat eine Taktrate von bis zu 16 MHz und eine Geschwindigkeit von bis zu 160 MHz. Die NodeMCU ist in der Lage, einen Node.js-Server an Bord auszuführen, um Sie vor dem Elend von C ++ zu schützen. Die Gründe dafür gehen weiter, aber unser Mini-Video-Test erklärt alle Details.
Wenn Konnektivität nicht das ist, wonach Sie suchen, dann suchen Sie nicht weiter als den aktuellen König des Hügels: den Teenager 3.2. Diese winzigen Boards haben ungefähr den gleichen Preis wie ein Arduino Nano und können sie in fast jeder Hinsicht ausführen. Bei der Prüfung auf Tempo gegen Arduino Due und Mega gewinnt der Teensy jedes Mal.
Der Teensy 3.5 erhöht die Rechnung um nur 5 US-Dollar 40 E / A-Pins dabei winzig bleiben - Teensy, wenn du willst.
Obwohl diese beiden Boards die Arduino-Boards nicht in jeder Situation ersetzen können, geben sie uns doch Denkanstöße. Selbst wenn Sie genau wissen, welches Arduino-Board Sie für ein Projekt verwenden würden, gibt es einen guten Grund, eines von Arduino nicht 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, sofern er die Marke Arduino nicht wirklich verwendet und Arduino entsprechend gutschreibt.
Dies bedeutet unweigerlich, dass jemand irgendwo sie billiger bauen kann als die offiziellen Arduino-Lieferanten. Für den Preis eines einzigen offiziellen Arduino Uno können Sie vier Klone kaufen, die nicht nur dieselbe Arbeit erledigen, sondern den gleichen Atmega328-Chip verwenden.
Wenn ein geklonter Nano ein Zehntel des offiziellen Preises kostet, müssen Sie unbedingt das Arduino-Projekt unterstützen, um den Kauf offiziell zu erwägen.
Es gibt jedoch eine andere Option, die diese Frage ganz nebenbei stellt. Sie müssen sich keine Gedanken darüber machen, wer Ihr Board baut, wenn Sie es selbst tun.
3. Arduino zum Selbstaufbrühen
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 selbst bauen.
Zugegebenermaßen ist dies nicht so bequem wie der Kauf eines Einzelnen, und Sie werden es schwer haben, ein voll funktionsfähiges Board für billiger als einen Klon zu erstellen, obwohl dies aufgrund der Preisänderung bestimmter Komponenten und der Skaleneffekte ein günstiges Wochenendprojekt darstellt.
Diese Methode ist besonders nützlich, wenn Sie einem kleinen Aspekt Ihres Projekts die Kontrolle hinzufügen möchten und nicht die volle Funktionalität eines Arduino-Boards benötigen. Sie können die gewünschten Funktionen auswählen, um Platz und Geld zu sparen.
4. Suchen Sie nach Pins an allen falschen Orten
Das nächste wird einigen von euch nicht viel bedeuten und wird andere wütend machen. Jeder, der einen Arduino Uno verwendet hat, hat die seltsame Lücke zwischen den Pins 7 und 8 bemerkt.
Diese Lücke misst 4,06 mm (0,16 Zoll), während jeder zweite Pin einen Abstand von 2,54 mm (0,1 Zoll) hat. Der Grund für diese Kuriosität? Laut diesem Beitrag in den offiziellen Foren eines Gastbenutzers, der behauptet, Arduino-Mitbegründer Massimo Banzi zu sein, war dies alles ein Fehler in der frühen Produktion.
Dies scheint zwar geringfügig zu sein, hat jedoch einige sehr spezifische Auswirkungen. Jede einzelne Abschirmung, Anbringung oder jedes Zubehör, das für die Verwendung mit dem Uno entwickelt wurde, muss diesem dummen Pinabstand folgen oder nicht kompatibel sein. Dieser Fehler blieb nicht nur in der Uno bestehen, sondern auf jeder Arduino-Platine voller Größe, um Kompatibilität zu gewährleisten. Es wurde nie korrigiert und wird wahrscheinlich auch nie korrigiert.
Für ein Projekt, das auf einem Open-Source-Hersteller-Ethos basiert, ist es verblüffend, wenn Ihre beliebteste Produktlinie nicht einmal an einem Steckbrett befestigt wird, ohne ein bestimmtes Prototyping-Schild oder unkonventionelle versetzte Header zu kaufen. Zum Glück die neueren, kleineren Boards wie die Mikro, Nano, und das MKR1000 habe dieses problem nicht.
5. IDE wehe mir
Je nachdem, wie viel Erfahrung Sie mit Open-Source-Codierungssoftware haben, können Sie dieser Aussage möglicherweise nicht zustimmen: Die Arduino-IDE ist zwar funktionsfähig, aber sie ist schrecklich.
Einige von Ihnen mögen diese Aussage als hart empfinden, da sie auf Open-Source-Software ausgerichtet ist, aber jeder, der etwas Zeit damit verbracht hat, wird mit seinen Eigenheiten vertraut sein. Code-Formatierung ist fast nicht vorhanden. Es gibt keine Code-Vervollständigung. Das C / C ++ - Framework der Arduino-Sprache ist für Neulinge nicht gerade das freundlichste, und wenn Sie nicht mit diesen Sprachen eine Zukunft planen, sind sie wahrscheinlich nicht die Besten, die man lernen kann (diese sind viel einfacher zu lernen. 6 einfachste Programmiersprachen) Learn for Beginners 6 Einfachste Programmiersprachen zum Erlernen für Anfänger Beim Programmieren geht es nicht nur darum, die richtige Sprache zu finden, sondern auch den Erbauungsprozess. Hier sind die sechs einfachsten Programmiersprachen für Anfänger..
Die beste Möglichkeit, dieses Problem zu umgehen, ist wahrscheinlich die Verwendung des Visual Micro Plugins für Microsoft Visual Studio (VS). Während die Pro-Version einen anständigen Preis hat, können in der kostenlosen Version Arduino-Bibliotheken hinzugefügt werden.
Auf diese Weise können Sie alle von VS angebotenen Lebensqualitätsfunktionen nutzen und die Arduino IDE verwenden, um einfach Code auf Ihr Board zu laden. Man könnte argumentieren, dass ein komplizierter IDE-Texteditor mit vollem Funktionsumfang im Vergleich zu IDEs: Welcher ist besser für Programmierer? Texteditoren 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, um Ihnen bei dieser Entscheidung zu helfen. Read More ist für Arduino ein Overkill, und die einfache Texteditor-ähnliche Funktionalität der Arduino IDE ist vollkommen in Ordnung. Nachdem ich gewechselt habe, finde ich die Idee, zur Arduino IDE zurückzukehren, ein Nichtstarter.
Aber da sie ihre Plattform als Open-Source-Plattform entwickelt haben, sollten wir offizielle Arduino-Produkte verwenden wollen, oder? Vielleicht nicht.
Gnaden sparen
Dieser Artikel war für Arduino absichtlich hart, und ich bin mir sicher, dass viele mit einigen der Punkte nicht einverstanden sein werden. Eine Sache, die nicht geleugnet werden kann, ist die für all diese Fehler, Arduino war und ist eine wichtige treibende Kraft in der DIY-Elektronikszene.
Letztendlich kommt es auf persönliche Vorlieben an. Sie können diese Überlegungen nebeneinander ausführen, indem Sie eigene Boards erstellen oder Klone kaufen. Sie können bei offiziellen Produkten bleiben, um das Unternehmen und seine Händler zu unterstützen. Auf lange Sicht ist es sogar wichtig, solange Sie Spaß haben und neue Dinge lernen?
Wenn Sie auf dem Markt für ein Arduino sind - sei es ein echtes Board oder ein Klon -, werfen Sie einen Blick auf unseren Board-Einkaufsführer. Arduino Buying Guide: Welches Board sollten Sie erhalten? Arduino Buying Guide: Welches Board sollten Sie bekommen? Es gibt so viele verschiedene Arten von Arduino-Boards, dass Sie sich verwechseln könnten. Was solltest du für dein Projekt kaufen? Lassen Sie uns mit diesem Arduino Einkaufsführer helfen! Weiterlesen .
Was denken Sie zu einigen dieser Themen? Sind wir hier völlig daneben? Haben Sie Ihre eigenen Probleme mit Arduino, die wir nicht behandelt haben? Lass es uns in den Kommentaren unten wissen!
Bildnachweis: Sergey Panychev über Shutterstock.com
Erfahren Sie mehr über: Arduino.