Pb positionnement #define

Bonjour
Peut-on créer un fichier .cpp et .h ne contenant que les #define, lié à un .cpp par le .h qui les utilisera ?

html.cpp

#include <ESP8266WebServer.h>
#include <Arduino.h>
using namespace std;

#include "html.h"
#include "elmt_html.h"
 

html.h
#ifndef HTML_H_INCLUDED
#define HTML_H_INCLUDED

#include <Arduino.h>
#include <ESP8266WebServer.h>
using namespace std;

extern int frequence;
extern int rampe;

void form (ESP8266WebServer& server, int frequence , float rampe );

#endif

elmt_html.cpp
#include <Arduino.h>
using namespace std;

#include "elmt_html.h"

#define....
#define....
#define....
#define....

elmt_html.h
#ifndef ELMT_HTML_H_INCLUDED
#define ELMT_HTML_H_INCLUDED

#include <Arduino.h>
using namespace std;

#endif

Merci car ça fait un moment que j'essaie mais que néni

Peut-on créer un fichier .cpp et .h ne contenant que les #define, lié à un .cpp par le .h qui les utilisera ?

La question n'est pas très claire.

Si on veut mettre les #define dans un fichier à part, comme ce ne sont que des déclarations, on ne les met que dans un fichier .h Il n'y a pas besoin de .cpp

mesdefine.h contient alors par exemple

#define broche_led 13
#define nombre 0

Et dans les fichiers qui en ont besoin, on rajoute:
#include "mesdefine.h"

Il faut alors que le fichier define.h soit dans le même répertoire que celui contenant le .ino ou dans les bibliothèques standard.

Merci pour la réponse
j'ai tout copié dans le .h et supprimé le .cpp et tout est ok.
Très clair, étant novice et autodidacte je suis dépanné car je n'avais rien trouvé dans la doc.