Modifications

Aller à : navigation, rechercher

Atelier logiciel

1 336 octets ajoutés, 11 janvier 2020 à 18:39
Organisation des fichiers Arduino
===Organisation des fichiers Arduino===
En référence à l'article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l'exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive "header"] séparés, par exemple '''a.h''', et de l'appeler avec l'ordre :  <code>#include a.h</code>. Le programme Arduino peuta être divisé en 5 paragraphes :# Introduction# Initiation des paramètres# Fonctions spécifiques# Fonction setup# Fonction loopSupposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :* créer dans le même répertoire un nouveau fichier, par exemple a.h* concernant les paragraphes 1, 2 et 3 :** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h** coller ces lignes dans le fichier a.h** répéter l'opération pour chaque paragraphe* au paragraphe 2 le déclarer par <code>#include a.h</code>* concernant le paragraphe 4 setup :** procéder au transfert des lignes de code comme précédemment (couper puis coller)** dans le fichier .ino appeler le fonction <code>setup_a ();</code>** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.
===Gestion de versions ===
1 991
modifications

Menu de navigation