L'ArdunioIDE est – comparé à d'autres environnements de développement – très simple. Il n'y a pas beaucoup de choses que vous pouvez ajuster ou ajuster. Cela présente l'avantage que les débutants ou les « non-experts » ne sont pas submergés par la variété des réglages et que vous ne pouvez pas vous tromper lors de la programmation et du transfert.
Néanmoins, il vaut la peine d'examiner de plus près quelques paramètres, car certains d'entre eux peuvent encore simplifier le travail avec l'ArduinoIDE.
Je vais vous présenter quelques trucs et astuces pour cela dans l'article suivant.
Conditions préalables
Avant de pouvoir commencer avec l'IDE Arduino, vous devez bien sûr d'abord l'installer. C'est comme exemple dans l'article Installer des programmes - un exemple décrites.
Matériel requis :
-Non-
Outil requis :
-Non-
préconfigurations
Certaines des fonctionnalités de l'IDE Arduino sont décrites ci-dessous. Par exemple, quelques fonctions utiles sont cachées dans le menu « Préférences ».
Les paramètres présentés ci-dessus sont très utiles à mon avis.
- Le réglage de la « Langue de l'éditeur » et de la « Taille du texte de l'éditeur » dépend de votre propre ressenti.
- Sous « Sortie détaillée pendant », vous devez cocher les cases « Compiler » et « Télécharger ». C'est le seul moyen d'obtenir des informations détaillées à ce sujet. Cela peut rendre le dépannage beaucoup plus facile si nécessaire.
- Par conséquent, vous devez également définir les « Avertissements du compilateur » sur « Tous ». Les avertissements du compilateur vous aident également à éviter les erreurs de programmation ou d'exécution.
- Vous devez activer « Afficher les numéros de ligne ». Cela entraîne la numérotation consécutive des numéros de ligne dans l'éditeur de code. Cela facilite l'orientation vers des projets logiciels plus importants.
- « Activer le pliage du code » signifie que des parties de code – encadrées par un crochet – peuvent être masquées. Pour cela, cliquez sur le petit symbole plus à côté des fonctions déclarées dans l'éditeur de code.
- « Vérifier le code après le téléchargement » doit être activé. Ensuite, après avoir programmé le microcontrôleur, le code programmé sur celui-ci est à nouveau téléchargé et comparé au code précédemment programmé. Cela garantit qu'aucune erreur de transmission ne s'est produite pendant le processus de programmation.
- Si vous activez la fonction « Utiliser un éditeur externe », cela désactive l'éditeur intégré à l'ArduinoIDE. L'IDE Arduino ne peut alors être utilisé que comme outil de programmation.
- « Mettre en cache de manière agressive le noyau compilé » – s’il est activé – garantit que votre code n’est recompilé que si vous avez apporté des modifications à votre code. Cela signifie que les processus de programmation répétés s'exécutent beaucoup plus rapidement car le code n'est pas recompilé à chaque fois.
- « Vérifier les mises à jour au démarrage » permet à l'IDE Arduino de vérifier si une nouvelle version est disponible à chaque démarrage.
- « Mettre à jour les croquis avec la nouvelle extension de fichier lors de l'enregistrement (.pde -> .ino) » est explicite et doit être activé.
- Vous devez activer « Enregistrer lors de la vérification et du téléchargement ». Cela entraîne la sauvegarde de votre code avant tout processus de programmation ou de compilation. Cela présente l'avantage que votre code est sécurisé et ne sera pas perdu en cas de crash - lors de la compilation - de l'IDE Arduino.
Définir le tableau cible
Avant de pouvoir transférer le code que vous avez créé sur votre carte Arduino, vous devez configurer la carte appropriée. Vous pouvez définir cela sous « Outils » et « Tableau ». Par exemple, si vous utilisez un « Arduino Nano », vous devez également y sélectionner un « Arduino Nano ».
Définir les options du tableau cible
Pour certains tableaux cibles, d'autres options peuvent être définies en plus du tableau cible lui-même. Vous pouvez les trouver sous « Outils », puis sous l'option « Tableau ». Par exemple, avec un « Arduino Pro ou Pro Mini » vous pouvez paramétrer le processeur utilisé.
Pour un «Module ESP8266 générique», vous pouvez définir de nombreuses autres options.
Avant de transférer votre code programmé sur votre carte, vous devez toujours vérifier que les options qui y sont définies sont correctes.
Définir le port de programmation
Les cartes Arduino sont normalement programmées via l'interface série. Pour ce faire, vous devez définir le bon port sous « Outils » et « Port » sous lequel votre carte Arduino est connectée à l'ordinateur.
Il peut arriver que votre ordinateur y répertorie plusieurs ports COM. Si vous voulez savoir quel port Com appartient à votre Arduino dans ce cas, vous devez déconnecter l'Arduino de l'ordinateur, puis vérifier la liste des ports Com, puis reconnecter l'Arduino à l'ordinateur et après que l'Arduino a été reconnu, le Port Com Sélectionnez le port qui vient d'être ajouté à la liste des ports Com.
Que font setup() et loop() ?
Chaque programme créé avec l'ArduinoIDE contient deux fonctions « setup() » et « loop() ».
Ces deux fonctions peuvent être utilisées consciemment lors de la programmation.
La fonction « setup() » n'est exécutée qu'une seule fois après le démarrage du microcontrôleur. Cela le rend parfait pour initialiser des capteurs ou similaires.
La fonction « loop() » est alors exécutée. Chaque fois que la fonction est exécutée, elle est à nouveau appelée. La fonction « loop() » appelle les fonctions qu'elle contient dans une boucle sans fin.
Utiliser le moniteur série pour le débogage
Le « Serial Monitor » peut être démarré via le menu « Tools->Serial Monitor ».
Cela peut très bien être utilisé pour envoyer des valeurs à l'ordinateur pendant le processus de développement. De plus, des commandes peuvent également être envoyées à l'Arduino connecté.
L'utilisation de l'interface série est décrite plus en détail dans l'article suivant.
Arduino - Le port série
Utilisez le traceur série pour visualiser les données
En plus du moniteur série, vous pouvez également utiliser le traceur série pour envoyer des données de la carte Arduino au PC. Celui-ci se trouve sous « Outils » et « Serial Plotter ». Dans le « Serial Plotter », les valeurs numériques sont affichées sous forme de progression dans le temps. De cette manière, des courbes ou des valeurs numériques peuvent également être affichées sur une période de temps plus longue.
L'utilisation du traceur série est décrite plus en détail dans l'article suivant.
Arduino - Le port série
Inclure de nouvelles bibliothèques
L'avantage de l'autre IDE Arduino est que vous pouvez facilement inclure et utiliser des bibliothèques d'autres développeurs. Par exemple, vous pouvez déjà utiliser des bibliothèques prêtes à l'emploi pour de nombreux capteurs et actionneurs.
L'intégration des librairies est décrite dans cet article : ArduinoIDE - Installer une bibliothèque
Structurez le programme à l'aide d'onglets et de fichiers externes
Dès que vous avez programmé des projets un peu plus gros et par conséquent écrit plus de code, cela peut rapidement devenir déroutant. C'est pourquoi l'IDE Ardunio offre la possibilité d'externaliser des parties de code vers d'autres fichiers ou onglets.
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂