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;
};