[Tuto] Décomposer vos sketchs Arduino

Posté sur: mars 5, 2021

Catégories: Arduino

Auteur: Fabien

Tags: Arduino , sketch , fichier

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:

Répartition des fichiers
Fichier principal Fichier complémentaire

Inclure les librairies

Créer les variables globales

Fonction setup

Fonction loop

Autres fonctions

Ce qui donne 2 fichiers:

Onglet principal

Onglet additionnel

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

laissez un commentaire

Se connecter