S'il vous plaît, aidez-moi à configurer Clion + Arduino.
Clion a un plugin Arduino que j'ai installé. Voici quelques instructions sur Github, mais je ne connais absolument rien cmake
et d'autres choses dont je parle dans l'enseignement. Je n'ai utilisé Arduino IDE auparavant que pour mes projets simples. Maintenant, dans CLion, je peux créer des projets Arduino mais la saisie semi-automatique ne fonctionne pas. En fait, cela fonctionne mais le fait sur le vrai C, pas pour le code Arduino.
Donc, si vous pouvez expliquer comme pour un idiot complet, ce que je devrais changer pour que l'auto-complétion Arduino fonctionne.
arduino-ide
Kvach
la source
la source
Réponses:
Plutôt que d'utiliser n'importe quel plugin, j'utilise CLion avec PlatformIO , qui prend en charge plusieurs IDE. CLion vous donne alors non seulement l'achèvement du code, mais également un support complet pour le refactoring, Git, et bien plus encore.
De sa documentation :
Importez ensuite le projet dans CLion et vous avez terminé.
Quelques conseils:
Assurez-vous que votre code se trouve dans le
src
dossier et incluez le fichier principal dans le fichier généréCMakeLists.txt
. Cela doit avoir une.cpp
extension, comme:Pour les autres fichiers: renommez tous les
.ino
fichiers à utiliser.cpp
ou dites à CLion d'associer l'.ino
extension aux fichiers C ++. (Préférences, éditeurs, types de fichiers.)lib
dossier (et que vous#include
vous y référez), exécutez àinit
nouveau la commande ci-dessus .platform.txt
pour une alternativeesptool
, notez que PlatformIO a besoin d'un hack différent .Plutôt que d'utiliser le plugin CLion Serial Monitor, j'utilise simplement un terminal dans CLion pour télécharger et démarrer le moniteur dès que possible:
la source
pio
commande: je ne l'ai utilisée que sur un Mac, et c'est exactement la même chose queplatformio
. (Les deux sont installés lors de l'installation de PlatformIO.)platformio device monitor
maintenantpio init
avec argumets aide. Monlib
répertoire est vide, c'est pourquoi j'étais confus.pio
ajoute des dépendances à son propre répertoire nommé.pio/libdeps
Je sais que cela a été demandé il y a longtemps, mais peut-être que ce sera utile pour quelqu'un. Je suis un débutant, en ce qui concerne toutes ces choses, donc si quelqu'un connaît une meilleure façon de le faire, veuillez me corriger. voici comment j'ai configuré CLion pour Arduino (sur Windows 10):
CLion 2016.1.3 + Arduino 1.6.9 + plugin
Téléchargez et installez l'IDE Arduino officiel (1.6.9).
Téléchargez et installez MinGW dans 'C: \ MinGW'
Dans MinGW, installez: 'mingw32-base' et 'mingw32-gcc-g ++'
Téléchargez et installez CLion .
Créez un projet «sans titre», juste pour ouvrir CLion.
Dans CLion> Paramètres> Plugins> Parcourir les référentiels> Recherchez et installez: «Arduino» (intégration d'outils) et «Serial Monitor» (divers).
Dans CLion> Paramètres> Recherche> tapez 'MinGW'
Dans l'environnement, sélectionnez «Utiliser MinGW home» et accédez au dossier MinGW («C: \ MinGW»). Appuyez sur Appliquer et attendez que CLion trouve l'environnement.
Dans Fichier> Fermer le projet.
Ouvrez n'importe quel gestionnaire de fichiers et accédez à «c: \ Users \ name \ ClionProjects \» et supprimez le projet «sans titre» que vous venez de créer.
Ouvrez CLion, sélectionnez 'Nouveau projet de croquis Arduino'
Dans le répertoire du projet> 'open cmakelists.txt' et configurez les lignes:
Dans le coin supérieur droit de CLion, près du bouton vert «Play», sélectionnez «Edit Configuration», à gauche, sélectionnez «Application»> «Upload» et définissez:
puis appuyez sur ok.
Dans le fichier .ino du projet, écrivez du code très simple (clignotement).
Connectez un Arduino Uno via USB et appuyez sur le bouton vert 'play' pour télécharger le croquis.
Pour démarrer le moniteur série:
Pour que CLion trouve correctement les bibliothèques, assurez-vous d'utiliser le même nom pour le dossier lib que pour le fichier '.h'. exemple: pour DallasTemperature.h, utilisez le nom de dossier DallasTemperature. Après # inclure de nouvelles bibliothèques, cliquez avec le bouton droit sur «Dossier des bibliothèques externes» et sélectionnez «Recharger le projet cmake».
Vous souhaiterez peut-être effectuer une configuration supplémentaire dans les paramètres CLion tels que: thème, couleurs, taille du texte, etc.
En outre, vous pouvez configurer certains modèles « en direct » à portée de main, comme:
serialprintln
,digitalwrite
,pinmode
,switch
, etc. pour améliorer votre productivité.la source
s very nice tutorial dude, thx very much but unfortunately I
utilise Linux (. Au lieu de mingw que dois-je installer?cmake
,gcc
,git
.