Puis-je utiliser notepad ++ pour écrire des croquis?


13

Avant d'installer l'Arduino IDE, je me demandais simplement si je pouvais simplement utiliser notepad ++ pour écrire les fichiers et les déplacer dans l'emplacement correct. Je suppose que notepad ++ ne prend pas en charge le code Arduino, mais je pense qu'il y aura un mod pour cela, même si les esquisses sont une version bas de gamme de C ++, qui est prise en charge.

Réponses:


12

Vous pouvez facilement utiliser notepad ++ ou n'importe quel éditeur de texte pour modifier des fichiers de code arduino (.pde ou .ino). J'utilise l'éditeur de texte sublime pour tout mon codage arduino.

Comme vous l'avez noté, la syntaxe arduino est c ++, donc définir le mode de coloration syntaxique sur c ++ est tout ce que vous devez faire; aucun mod ne devrait être nécessaire.

Arduino inclut une option "Utiliser un éditeur externe" dans le menu des préférences qui lui fera recharger le fichier à chaque fois que vous compilez ou téléchargez. Il désactive également l'édition dans la fenêtre de l'éditeur. Dans ce mode, enregistrez simplement votre fichier dans n'importe quel éditeur, passez à la fenêtre Arduino et appuyez sur Télécharger.

Depuis la version 1.5, arduino prend en charge la ligne de commande. la plupart des éditeurs autorisent le bouton "build" à exécuter des commandes arbitraires dans le répertoire courant. en définissant build pour exécuter "arduino --verify" ou "arduino --upload", vous pouvez coder dans n'importe quel éditeur de votre choix, même sans ouvrir une fenêtre arduino.


4

Vous pouvez utiliser n'importe quel éditeur pour écrire du code Arduino. @BrettM l'a déjà détaillé.

Au lieu de l'option de l'éditeur externe, vous pouvez supprimer complètement l'IDE Arduino en utilisant Makefileet créer et télécharger votre code vous-même.

Arduino IDE craint. Ok, j'admets que c'est bien pour les débutants et pour les programmeurs qui cliquent et oublient, mais il a besoin de la pile Java complète et cache à l'utilisateur les étapes fondamentales impliquées dans la compilation et le téléchargement de programmes sur la carte Arduino.

Je (comme de nombreux autres développeurs de logiciels) préfère comprendre ce que je fais et exécuter un Makefile à partir de la ligne de commande est la façon de voir les étapes individuelles et de choisir laquelle exécuter et quand. Enfin, je ne vais pas laisser tomber mon éditeur préféré juste pour écrire des programmes Arduino.

Voici comment procéder.


3

Les fichiers Arduino ne sont que des fichiers texte avec l'extension * .ino, il est donc correct de les modifier avec un éditeur de texte.

L'IDE Arduino est cependant nécessaire pour les compiler (facilement). Pour créer un projet Arduino sans l'EDI, créez un répertoire, par exemple MyProject, et créez à l'intérieur un fichier appelé MyProject.ino. Ils doivent avoir le même nom. L'ajout de fichiers * .ino supplémentaires dans le répertoire entraînera la création d'onglets supplémentaires dans l'IDE Arduino pour ces fichiers lorsque vous ouvrirez MyProject.ino.


L'IDE Arduino n'est pas nécessaire pour les compiler. Il suffit d'appeler le compilateur avr-g ++ puis d'avrdude pour télécharger. (Ok, donc il fait aussi du pré-traitement, mais ça vaut probablement la peine d'écrire un c ++ valide de toute façon)
RubberDuck

@RubberDuck Le script de construction Arduino ajoute tous les en-têtes aux fichiers * .ino. Personnellement, j'utilise des netbeans avec avr-g ++ et une bibliothèque de tout le code Arduino. Fonctionne très bien une fois installé.
geometrikal

0

C'est bon, vous devez commencer à poser des questions quelque part, non? Vous pouvez utiliser notepad ++ pour écrire vos fichiers et les déplacer vers un emplacement correct, mais ce serait inutile, car vous auriez besoin d'un mod pour le compiler et le télécharger sur votre Arduino. Je recommanderais simplement d'utiliser l'IDE Arduino natif, car il fait tout le travail pour vous, tout ce que vous avez à faire est d'écrire votre code, de le télécharger et de vous asseoir et regarder.


-3

Vous pouvez utiliser n'importe quel éditeur de texte et l'enregistrer en tant que fichier .ino. Vous devez toujours ouvrir le fichier avec le logiciel Arduino et compiler / télécharger sur la carte Arduino


2
Quelle est la nouvelle valeur ou valeur ajoutée de votre réponse par rapport aux réponses précédentes à cette question? Je n'en vois aucun.
jfpoilpret

désolé, je ne suis qu'un débutant sur les forums, je veux juste avoir de la réputation désolé
kirtan-shah

Bienvenue sur Arduino Stack Exchange. Vous constaterez que si vous fournissez des réponses utiles aux questions, vous obtiendrez une réputation assez rapidement. :)
Nick Gammon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.