[Tuto] Décomposer vos sketchs Arduino
Décomposer vos sketchs Arduino
Parfois la longueur des sketchs Arduino peut devenir trop grands pour être facilement compréhensibles. Il devient alors nécessaire de le diviser en plusieurs fichiers.
Pour décomposer ce que l'on peut faire et ne pas faire, je vais partir d'une version de Blink Without Delay auquel j'ajoute l'affichage sur un écran lcd. L'objectif est d'utiliser #define, des librairies des variables globales et quelques fonctions.
Je vous propose la logique suivante:
Fichier principal | Fichier complémentaire |
Inclure les librairies Créer les variables globales Fonction setup Fonction loop | Autres fonctions |
Ce qui donne 2 fichiers:
Les onglets additionnels peuvent appeler des variables présentes dans l'onglet principal, ainsi que des commandes associées aux librairies ajoutées dans l'onglet principal.
Les fonctions décrites dans les onglets additionnels sont appelables dans l'onglet principal.
Voici un exemple de ce que l'on ne peut pas faire:
- Définir une variable globale dans un onglet additionnel si elle est appelée ailleur que dans celui-ci
- Définir une librairie dans un onglet additionnel si elle est utilisée ailleur que dans celui-ci
- Définir un #define dans un onglet additionnel si il est utilisé ailleur que dans celui-ci
Si vous voulez faire quelques tests voici les fichiers sources, à vous de déplacer les variables, librairies, et bride de codes ==> Fichiers par ici
Connectez-vous pour commenter
Se connecter