Kann ich Notepad ++ zum Schreiben von Skizzen verwenden?


13

Vor der Installation der Arduino IDE habe ich mich nur gefragt, ob ich mit Notepad ++ die Dateien schreiben und an den richtigen Speicherort verschieben kann. Ich gehe davon aus, dass notepad ++ keinen Arduino-Code unterstützt, aber ich vermute, dass es einen Mod dafür geben wird, obwohl es sich bei den Skizzen um eine Low-End-Version von C ++ handelt, die unterstützt wird.

Antworten:


12

Sie können Notepad ++ oder einen beliebigen Texteditor verwenden, um Arduino-Codedateien (.pde oder .ino) zu bearbeiten. Ich benutze den erhabenen Texteditor für alle meine Arduino-Codierungen.

Wie Sie bereits bemerkt haben, ist die Arduino-Syntax C ++. Sie müssen also nur den Syntax-Hervorhebungsmodus auf C ++ setzen. kein mod sollte nötig sein.

Arduino enthält eine Option "Externen Editor verwenden" im Menü "Einstellungen", mit der die Datei bei jedem Kompilieren oder Hochladen neu geladen wird. Außerdem wird die Bearbeitung im Editorfenster deaktiviert. Speichern Sie in diesem Modus Ihre Datei einfach in einem beliebigen Editor, wechseln Sie in das Arduino-Fenster und klicken Sie auf Hochladen.

Seit 1.5 bietet arduino Befehlszeilenunterstützung. Die meisten Editoren erlauben es, mit der Schaltfläche "build" beliebige Befehle im aktuellen Verzeichnis auszuführen. Indem Sie build so einstellen, dass es "arduino --verify" oder "arduino --upload" ausführt, können Sie Code in jedem gewünschten Editor erstellen, auch ohne dass ein Arduino-Fenster geöffnet ist.


4

Sie können einen beliebigen Editor verwenden, um Arduino-Code zu schreiben. @BrettM hat es bereits detailliert.

Anstelle der externen Editor-Option können Sie die Arduino IDE vollständig verwenden Makefileund Ihren Code selbst erstellen und hochladen.

Arduino IDE ist zum Kotzen. Ok, ich gebe zu, es ist nett für Anfänger und für die Art von Click-and-Forget-Programmierern, aber es benötigt den vollständigen Java-Stack und verbirgt dem Benutzer die grundlegenden Schritte beim Kompilieren und Hochladen von Programmen auf das Arduino-Board.

Ich (wie viele andere Softwareentwickler) bevorzuge es, zu verstehen, was ich tue, und ein Makefile über die Befehlszeile auszuführen, ist die Möglichkeit, die einzelnen Schritte zu sehen und auszuwählen, wann welche ausgeführt werden sollen. Schließlich werde ich meinen Lieblingseditor nicht einfach fallen lassen, um Arduino-Programme zu schreiben.

Hier ist , wie es geht.


3

Die Arduino-Dateien sind nur Textdateien mit der Erweiterung * .ino, daher ist es in Ordnung, sie mit einem Texteditor zu bearbeiten.

Die Arduino-IDE wird jedoch benötigt, um sie (leicht) zu kompilieren. Um ein Arduino-Projekt ohne die IDE zu erstellen, erstellen Sie ein Verzeichnis, z. B. MyProject, und erstellen Sie darin eine Datei mit dem Namen MyProject.ino. Sie müssen den gleichen Namen haben. Das Hinzufügen zusätzlicher * .ino-Dateien im Verzeichnis führt zu zusätzlichen Registerkarten in der Arduino IDE für diese Dateien, wenn Sie MyProject.ino öffnen.


Die Arduino-IDE wird zum Kompilieren nicht benötigt. Es ruft einfach den avr-g ++ Compiler auf und lädt ihn dann hoch. (Ok, so macht es auch eine Vorverarbeitung, aber es lohnt sich wahrscheinlich, nur gültiges c ++ zu schreiben)
RubberDuck

@RubberDuck Das Arduino-Build-Skript fügt alle Header zu den * .ino-Dateien hinzu. Persönlich verwende ich Netbeans mit avr-g ++ und einer Bibliothek des gesamten Arduino-Codes. Funktioniert wirklich gut, sobald es eingerichtet ist.
geometrikal

0

Gut, du musst irgendwo anfangen, Fragen zu stellen, oder? Sie könnten Notepad ++ verwenden, um Ihre Dateien zu schreiben und sie an einen richtigen Ort zu verschieben, aber es wäre sinnlos, weil Sie einen Mod zum Kompilieren und Hochladen auf Ihr Arduino benötigen würden. Ich würde empfehlen, nur die native Arduino-IDE zu verwenden, da sie die ganze Arbeit für Sie erledigt. Sie müssen lediglich Ihren Code schreiben, ihn hochladen und sich zurücklehnen und zuschauen.


-3

Sie können anyto als Texteditor verwenden und als .ino-Datei speichern. Sie müssen die Datei noch mit der Arduino-Software öffnen und auf das Arduino-Board kompilieren / hochladen


2
Was ist der neue Wert oder Mehrwert Ihrer Antwort im Vergleich zu früheren Antworten auf diese Frage? Ich sehe keine
Jfpoilpret

sorry ich bin nur ein Anfänger in Foren wollen nur den Ruf bekommen leider
Kirtan-Schah

Willkommen bei Arduino Stack Exchange. Wenn Sie hilfreiche Antworten auf Fragen geben, erhalten Sie schnell genug einen guten Ruf. :)
Nick Gammon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.