Carte SD - programmation [mettre en tableau key et val liées] - config.txt

require() c'est du Java(Script)

En C++ tu crée :

  • Un fichier H de déclaration
#ifndef _MACLASSE_H_
#define _MACLASSE_H_

Class MaClasse
{
  public:
    MaClasse(); // Constructeur par défaut
    MaClasse( int p1, int p2 ); // Constructeur avec paramètres
    ~MaClasse(); // Destructeur

    int Toto( int p1 ); // Fonction membre publique Toto

  protected:
    void titi( int p2 ) ; fonction membre protégée

    int x;  // variable membre
    int y;
};

#endif
  • Un fichier CPP d'implémentation
#include "MaClasse.h"

MaClasse::MaClasse()
{
  // code du constructeur par défaut
  x = 0;
  y = 0;
}

MaClasse::MaClasse( int p1, int p2 )
{
  // code du constructeur par défaut
  x = p1;
  y = p2;
}

MaClasse::~MaClasse()
{
  // code du destructeur
}

int MaClasse::Toto( int p1 )
{
  return (x + p1) / (y + 1);
}

void MaClasse::titi( int p1 )
{
  x++;
  y--;
}

Pour créer les fichiers dans l'IDE Arduino, tu cherche la petite fleche vers le bas à droite de la barre d'onglet et tu choisit "Ajouter un onglet"
Tu enregistre tous les fichiers dans le même répertoire que ton INO
Et normalement quand tu double-clique sur le INO, tout se charge

Au début du INO tu mets tous les #include "xxx.h"