Table of Contents

Note : ceci n'est pas nécessairement la bonne manière d'opérer (mais je ne saurais dire pour quoi exactement).

Voir aussi : librairies sous Arduino

notes

Par défaut, Arduino créera un .ino si vous ouvrez un nouvel onglet. Il est nécessaire de le renommer en .cpp et de rouvrir le sketch.

sketch .ino

#include "MonObjet.cpp"

MonObjet x(2);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println(x.getVar());
  x.MaFonction(8);
  Serial.println(x.getVar());
  delay(1000);
}

MonObjet.cpp

class MonObjet
{
  public:
    MonObjet(int var){
      _var = var;
      // ou : this->_var = arg;
    };
    
    void MaFonction(int arg){
      _var = arg;
    };
    
    int getVar(){
      return _var;
    };
  private:
    int _var;
};