IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Programme découpé en onglets


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 9
    Par défaut Programme découpé en onglets
    Bonjour

    Je débute en Arduino et j'aurai besoin de modifier votre programme pour mon besoin.

    Le problème est que je ne maitrise pas encore la programmation, donc je voulais le découper en plusieurs onglets pour le rendre plus lisible donc plus facile à comprendre et à l'adapter.

    Et à peine commencé que j'ai déjà des problèmes

    Avez vous une piste à me donner pour comprendre et traiter le problème

    Nom : Capture1.JPG
Affichages : 870
Taille : 49,0 Ko xxxxxxxxxxxxxxx Nom : Capture2.JPG
Affichages : 881
Taille : 39,4 Ko


    Bonne journée

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 9
    Par défaut Programme découper en onglets
    bonjour

    J'ai trouvé mon erreur

    Par contre je voudrai quand même savoir si la démarche est bonne:
    Si oui avez un tuto sur le sujet avec la méthodologie à suivre
    Si non avez vous une autre méthode à proposer

    Bonne journée

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité de l'électronique analogique
    Inscrit en
    Avril 2021
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité de l'électronique analogique

    Informations forums :
    Inscription : Avril 2021
    Messages : 50
    Par défaut
    "Je débute en Arduino."

    Débutes tu en programmation aussi ?

    Si c'est le cas, l'IDE arduino en mode multi-fichiers peut fonctionner selon deux principes totalement différents. :

    1) Association de fichier *ino
    C'est semble-t-il ce que tu as choisi de faire.

    2) En programmation en fichiers séparés qui suit les règles du "C/C++".

    La différence est fondamentale.

    A) Dans le mode association de plusieurs fichiers ino, avant la compilation, tous les fichiers ino sont concaténés en seul fichier ino.
    Ce fichier ino sera modifié automatiquement par l'IDE pour en faire un vrai fichier cpp
    Cet unique fichier cpp sera envoyé au compilateur puis dans le linker.
    Dans la découpe en plusieurs fichiers ino, il faut garder à l'esprit qu'au final il y aura un seul fichier qui devra respecter la syntaxe des fichiers ino.

    B) Dans le mode programmation séparée, le premier onglet reçoit le fichier ino qui sera traité comme dans le mode précédent.
    les onglets suivants reçoivent les fichiers qui doivent être soit des *.h, soit des *.cpp.
    Chaque fichier cpp est compilé séparément et donc le compilateur doit tout connaître.
    Le cas le plus simple : si dans un fichier *.cpp tu utilises une fonction comme digitalWrite(), tu auras des erreurs si tu n'as pas ajouté au début du fichier *.cpp
    #include<Arduino.h> (liste non limitative).
    Il y a aussi la déclaration des variables globales qui a une syntaxe particulière.
    Les différents objets compilés sont envoyés au linker (éditeur de lien en français) pour former le fichier exécutable.

    Tu n'as pas à le faire avec le premier mode car l'IDE le fait pour toi quand elle transforme le fichier ino en fichier cpp.

    Je sais qu'il existe un bon tuto sur la programmation en fichiers séparés.
    Ce sont les règles du C/C++ qui s'appliquent intégralement.

Discussions similaires

  1. [WD10] Mettre un onglet au premier plan par programmation
    Par lepirate dans le forum WinDev
    Réponses: 2
    Dernier message: 27/06/2009, 19h32
  2. Programme pour renommer cellule à partir d'un numéro d'onglet
    Par priscilla79 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/05/2009, 16h24
  3. Donner un nom aux onglets d'un programme
    Par sircus dans le forum SAP
    Réponses: 2
    Dernier message: 13/03/2008, 12h14
  4. [Divers] Découpe des programmes
    Par lecitoyen dans le forum Cobol
    Réponses: 29
    Dernier message: 30/01/2008, 14h48
  5. Découpe en fichiers d'un programme
    Par Opérateur dans le forum C++
    Réponses: 3
    Dernier message: 10/11/2006, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo