Arduino

Beste Arduino-IDEs

Beste Arduino-IDEs
Wenn Sie mit Arduino beginnen, ist die IDE von den Entwicklern selbst eine gute Wahl. Wenn Sie jedoch an eine andere Entwicklungsumgebung gewöhnt sind, sollten Sie Alternativen in Betracht ziehen. Tatsache ist, dass Sie bei der Arbeit mit Arduino ziemlich viel programmieren werden. Wenn Sie bereits einen bevorzugten Editor oder eine bevorzugte IDE haben, können Sie in den meisten Fällen wie gewohnt fortfahren. Alles was es benötigt ist ein Plugin.

Top-Liste der Arduino-IDEs

Hier ist eine Liste der Top-IDEs, die Arduino unterstützen, und einige Hilfestellungen, um es zum Laufen zu bringen. Unten finden Sie auch einige Hinweise, wie Sie einige Editoren für den Job konfigurieren können.

Plattform.io

Eine gute Idee ist es, die Plattform auszuprobieren.io. Sie haben so viele Boards, selbst wenn Sie nach Arduino filtern, haben Sie immer noch eine riesige Liste. Plattform.io ist eine Bibliothek und ein Dienst für alle, die mit der Embedded-Entwicklung beginnen möchten. Sobald Sie sich kostenlos auf der Plattform registriert haben.io, können Sie Projekte mit jedem Board in ihrer Datenbank starten. Die Datenbank enthält viel mehr als Arduino, also schau es dir an. Der häufigste Arbeitsablauf bei der Verwendung der Plattform besteht darin, ein Projekt über die Befehlszeile zu erstellen.

$ Plattformprojekt init -ide -Tafel

Die Board-ID ist in deren Dokumentation aufgeführt, Sie können sie auch mit auflisten:

$ Plattformbretter

Führen Sie es ohne den Plattformparameter aus und Sie erhalten eine Liste von mehreren tausend Boards. Entscheiden Sie, welche Plattform Sie verwenden möchten und filtern Sie mit dem Parameter. In diesem Fall ist „arduino“ geeignet. Sie haben auch „atmel“ und ein paar andere, wenn Sie wissen, welches Projekt Sie starten, können Sie filtern.

Arduino-IDE

Wende dich nicht von diesem, dem Original, ab, bevor du loslegst. Dieses Paket ist sehr leistungsfähig, es gibt nur wenige Gründe, warum Sie etwas anderes verwenden möchten; Du bist an etwas anderes gewöhnt und weigerst dich, etwas Neues auszuprobieren. Sie haben ein besonders anspruchsvolles Projekt. Eine der wenigen wirklich wichtigen Funktionen, die Sie in der ursprünglichen IDE nicht haben, ist die Revisionskontrolle. Wenn Sie Ihr Projekt unter Git-Kontrolle stellen möchten, müssen Sie dies separat tun. Eines der guten Dinge an Arduino IDE ist, dass es viele Beispiele gibt, die Sie studieren, ändern und mit denen Sie herumspielen können. Du hast auch eine lange Liste von Boards. Einige werden mit der IDE installiert, andere sind aufgelistet und können von Arduino heruntergeladen oder über den Boards-Manager heruntergeladen werden.

Es hat keine Integration für die Plattform.io aber.

Netzbohnen

NetBeans ist das große System für die Entwicklung und kann mit vielen verschiedenen Sprachen umgehen, mit dem richtigen Plugin können Sie es auch für Arduino-Projekte verwenden. Sie können es im Plugin-Portal abholen. Das Plugin ist in JAVA geschrieben, es ist 4 Jahre alt. Irgendwelche Probleme, du bist wahrscheinlich auf dich allein gestellt. Es ist auch auf GitHub verfügbar - Arduino . Suchen Sie die nbm-Datei auf GitHub oder laden Sie den Quellcode herunter. Suchen Sie zum Installieren die Datei, wählen Sie sie aus und klicken Sie auf die Schaltfläche „Installieren“. Jetzt haben Sie Unterstützung für Arduino und Git oder alle anderen Funktionen, die NetBeans unterstützt. Wie bereits erwähnt, Plattform.io unterstützt Boards. Um ein Projekt zu starten, führen Sie den folgenden Befehl aus.

$ pio project init -ide netbeans -board unowifirev2

Der Befehl erstellt Projektdateien und -verzeichnisse, die Sie direkt in NetBeans verwenden können. Sie haben jetzt das gesamte Werkzeugpaket für Ihr Projekt zur Verfügung.

Eclipse - Plugin

Wie üblich hat Eclipse alle seine Plug-Ins auf seinem „Marketplace“. Sie müssen dies aus einer laufenden Instanz von Eclipse auswählen. Sie sollten mit der IDE beginnen und dann mit dem „Arduino Download Manager“ aus der neuen „IDE“ fortfahren. Sie können das Eclipse-Paket herunterladen und dann den Arduino-Download-Manager verwenden, um zu verwalten, an welchen Boards Sie interessiert sind. Sie haben auch Code-Snippets auf dem Marktplatz verfügbar.

Nutzung der Plattform.io ein Projekt zu erstellen ist hier eine großartige Idee great. Der Befehl ist der gleiche, mit dem vollständigen Namen für die IDE.

$ pio project init -ide eclipse -board uno

Dadurch werden die versteckten Eclipse-Projektdateien erstellt; .cproject, das auf die benötigten Bibliotheken und andere Dinge hinweist. Es erstellt auch notwendige Verzeichnisse.

Atom.io

Ja, dies ist ein Editor, aber mit genügend Plug-Ins verhält er sich wie eine ganze IDE. Sobald Sie Atom installiert haben, können Sie zu den Einstellungen gehen und das Paket 'platform-ide' installieren. Sobald Sie dies getan haben, haben Sie die Möglichkeit, ein Arduino-Projekt aus dem Editor heraus zu initialisieren.

Die Platform.io-Integration macht es einfach, ein Projekt zu starten und zu initialisieren. Sie müssen keine Plattform installieren.io, obwohl auch Beispiele installiert sind. Beispiele, die Sie Ihrem Projekt hinzufügen können, oder starten Sie Ihr Projekt mit den Beispielen.

Visual Studio

Visual Studio, ja, das von Microsoft ist ziemlich beliebt. Es hat viele verschiedene Plugins, sowohl von Microsoft als auch von anderen. Die Auswahl ist groß und man kann nur Schnipsel oder ganze Pakete für alle Jobs auf Arduino installieren. Sie müssen das Haupt-Arduino-Entwicklungskit installiert haben, um es vollständig nutzen zu können.

emacs

In emacs haben Sie ein Paket von ELPA; Platformio-Modus, verfügbar. Verwenden Sie zur Codevervollständigung das irony-mode-Paket. Auf die gleiche Weise erstellen Sie ein Projekt mit dem Befehl platformio.

$ platformio project init -ide emacs -board uno

Der Modus hat Funktionen, die mit Key-Akkorden verbunden sind, die bauen, kompilieren und hochladen. Sie können auch einen externen Programmierer auswählen und Dateien an das externe Dateisystem senden.

nvim

Für nvim müssen Sie viele Teile laden. Eine ist die neomake-platformio, die anderen sind eine Arduino-Syntaxdatei, das Bare Arduino-Projekt und die von ihnen empfohlenen Dateien files. Dies ist eine komplexe Methode, die für Sie Vim-Enthusiasten geeignet ist, die es lieben, Ihre eigenen Sachen zusammenzustellen.

Fazit

Wenn Sie mit Arduino beginnen, erhalten Sie viele Leckereien direkt von der eigenen Website. Wenn Sie jedoch in fortgeschritteneres Gebiet vordringen, können Sie zu anderen Editoren und IDEs wechseln. Der Hauptvorteil ist, dass Sie das verwenden können, was Sie gewohnt sind. Der zweite Vorteil ist, dass Sie die fortgeschritteneren Dinge tun können, die die Arduino IDE vor Anfängern verbirgt.

SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...