Arduino ide n'est pas considéré comme le programme le plus efficace, mais les croquis limitées aux secondes prennent quelques minutes à compiler, alors il doit y avoir des problèmes en cours. Ici, je vais mettre en évidence certains problèmes qui ont conduit à ralentir la compilation globale de votre croquis et vous guider également pour améliorer le temps de compilation.
Causes de compilation lente du code Arduino
Il existe plusieurs façons qui conduisent à la ralentissement de la compilation des programmes Arduino. Ici, j'ai discuté de certaines raisons fréquentes qui mènent à notre problème:
Programme antivirus
En plus de sécuriser votre PC et de fournir une protection en temps réel contre les virus, les menaces et les logiciels malveillants, l'antivirus pourrait être l'une des raisons pour lesquelles votre IDE Arduino prend plus de temps que d'habitude à compiler. Tous les logiciels antivirus qui nous fournissent des scans à numérisation en temps réel chaque fichier créé par IDE. Arduino IDE crée beaucoup de fichiers temporaires différents pendant la compilation et exécute différents programmes en temps réel, donc si vous avez configuré votre programme antivirus pour scanner chaque nouveau fichier créé par l'IDE, cela ralentira le processus global.
Chaque problème a le sien solution, Suivez ces étapes pour trier le vrai problème:
Avertissement: Si vous êtes un utilisateur fréquent de travailler sur différents matériels et de les intégrer à Arduino, assurez-vous de télécharger des bibliothèques supplémentaires à partir de sources de confiance à ce jour, vous avez supprimé Protection en temps réel Pour le dossier Arduino, sinon cela peut entraîner de graves dommages à votre système.
2: Applications d'arrière-plan
Priorisez votre IDE Arduino sur d'autres applications lorsque vous compilez votre croquis. Les applications d'arrière-plan, le multitâche et la commutation entre différentes fenêtres peuvent affecter votre puissance de compilation Arduino. Parfois, si vous essayez de multitasser en basculant entre différentes applications pendant que l'IDE s'exécute, cela ne progresse vraiment pas avant de revenir à votre programme.
Suivez ces étapes pour vérifier le processus d'arrière-plan:
Étape 1: appuie sur le les fenêtres Clé sur votre clavier et tapez "Gestionnaire des tâches", puis clique "Ouvrir»:
Étape 2: Une nouvelle fenêtre s'ouvrira qui affiche toutes les applications d'arrière-plan que vous exécutez avec le programme IDE.
Étape 3: Sélectionnez toute application que vous n'utilisez pas et cliquez sur "Tâche finale»Et il mettra fin à l'application.
Comment résoudre le problème de compilation lente d'Arduino IDE
Appliquez des astuces suivantes pour surmonter le problème de compilation lente:
1: Utilisez des méthodes de programmation intelligentes
La programmation intelligente et efficace aide non seulement à déboguer facilement les erreurs, mais aussi à réduire les temps de compilation pour Arduino IDE. Nous allons maintenant discuter de toutes les techniques que vous pouvez appliquer pour faire fonctionner votre croquis rapidement.
Optimiser les variables: Essayez d'optimiser votre variable en supprimant les variables inutilisées dans votre croquis. Supposons que si vous avez un numéro entier, préférez l'utiliser "int"Type de données au lieu de"flotter"Parce qu'il consommera un plus grand nombre d'octets qui réduiront le temps de compilation global.
Utilisez des variables locales: Préférez utiliser des variables locales car:
Utilisez des fonctions itératives: Les fonctions récursives augmentent le temps de compilation car elles s'appellent à plusieurs reprises pour répéter ce code. Tandis que les fonctions itératives fonctionnent sur une boucle pour répéter des parties spécifiques de votre croquis.
Évitez d'utiliser des chaînes: Les cordes consomment beaucoup d'espace et de mémoire dans votre programme. Essayez d'utiliser la macro «f ()» dans votre programme, pour effacer cela, considérez cet exemple:
Ici ("goûter.sortir:"); sera stocké en mémoire:
Après avoir utilisé le Macro "F ()" Nous pouvons stocker ("goûter.sortir:"); Dans notre croquis et libérer une mémoire qui augmentera notre temps de compilation.
Éviter d'utiliser la chaîne enchaînement Dans votre programme, si vous publiez beaucoup de SMS, utilisez plusieurs appels à «En série.println ()".
2: Évitez d'ajouter des bibliothèques inutiles
Avant de compiler, vérifiez vos bibliothèques si vous les utilisez ou non, il pourrait y avoir des bibliothèques que vous avez incluses qui ne sont pas utiles pour le programme. Écrivez votre propre code et enregistrez le stockage car les bibliothèques incluent plusieurs fonctions qui ne sont pas utiles pour votre programme.
Conclusion
Arduino IDE n'est pas un outil parfait pour toujours aller avec. J'espère que vous réglerez des problèmes de compilation lents; Dans le cas où vous rencontrez toujours des problèmes de programmation, je vous conseillerai d'essayer de passer de l'IDE vers d'autres logiciels de compilation disponibles là-bas. Top ides que vous pouvez utiliser Arduino inclut l'interface de ligne de commande Arduino (CLI) et Visual Studio avec Arduino. Trouvez d'autres alternatives Arduino IDE dans ce guide.