Bien le bonjour à tous !
Je suis en train de mettre au point un Framework pour des projets arduino.
Mon objectif est de créer toute une panoplie de bibliothèques que je placerai sur un serveur.
ou comme actuellement sur google drive.
actuellement je crée une copie de mes bibliothèques pour les placer dans le dossier de mon projet.
Mais j'aimerai conserver une seule et unique version de mes fichiers. Et donc indiquer directement le lien du fichier sur le serveur.
a priori je peux m'en sortir avec la solution :
#include "C:/..chemin../Switch.h"
cependant j''obtiens l'erreur :
C:\Users\Louk~1\AppData\Local\Temp\ccNkKXHv.ltrans0.ltrans.o: In function `__static_initialization_and_destruction_0':
C:\Users\Loukoum\Desktop\test\test/test.ino:14: undefined reference to `Switch::Switch()'
J'arrive à faire marcher mon programme en faisant :
#include "C:/..chemin../Switch.h"
#include "C:/..chemin../Switch.cpp"
J'en viens à vous pour savoir si vous avez une autre solution plus propre ?
Voici l'ensemble de mon code :
fichier test.ino :
#include "C:/Users/Loukoum/Google Drive/Arduino/libraries/Switch/Switch.h"
#include "C:/Users/Loukoum/Google Drive/Arduino/libraries/Switch/Switch.cpp"
Switch door();
void setup() {}
void loop() {}
fichier Switch.h :
#ifndef SWITCH_H
#define SWITCH_H
#include <Arduino.h>
class Switch{
public:
Switch();
};
#endif
fichier Switch.cpp :
#include <Arduino.h>
//j'ai essayé avec l'include :
//#include "C:/Users/Loukoum/Documents/Arduino/libraries/Switch/Switch.cpp"
// mais cela ne change rien
Switch::Switch(){}