je suis en train de faire un programme, je code sous l'interface Arduino, mais je crée d'autres fichiers C et H. Dans un de mes fichiers C, je fais appelle à la fonction "digitalWrite", mais à la compil, j'ai un message d'erreur sur cette fonction qui est non continue.
Je souhaiterai faire un #include, mais de quel fichier .h ?
Fonctionnement non documenté de l'IDE en présence des fichiers non ino.
L'IDE modifie les fichiers ino pour les transformer en véritables fichiers C/Cpp.
Entre autre dans ton dos elle inclue automatiquement le fichier Arduino.h.
L'IDE ne touche pas aux fichiers ***.cpp.
Dans un fichier cpp il faut déclarer l'existence d'une fonction avant de l'utiliser d'où l'inclusion d'Arduino.h fichier d'en tête dans lequel la fonction digitalWrite est déclarée.
Rappel les fichiers cpp sont compililés un par un. Chaque fichier cpp doit contenir tous les includes dont il a besoin sinon le compilateur génère une erreur.
Conseil : consulter un tuto de C/Cpp même basique qui traite de la programmation en fichier séparés.