Bonjour à tous !

je travaille actuellement sur un gros projet où je tente de faire communiquer des carte arduino (Heltec LoRa Esp32 Wifi) suivant le schéma maitre/esclave
je possède actuellement 3 cartes:
le maitre qui doit principalement gérer un serveur wifi
1 esclave qui doit enregistrer des données et les transmetres au maitre
et 1 esclave qui doit contrôler des moteurs suivant les ordres du maitre

actuellement tous mon code tien sur un seul fichier et je commence à me casser les dents dessus

mes 3 cartes possèdes chacune un identifiant enregistrer en haut de mon fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
int Identifiant = 1
//et je traite cet identifiant de cette manière:
void loop() {
  // put your main code here, to run repeatedly:
if Identifiant == 1 {
sendData();
else if Identifiant == 2 {
MesureCapteur();
...
j'aurais aimé savoir :
Est 'il Possible de séparer le code en plusieurs fichier tout en ayant certaine fonctions/Structure commune à toute les cartes?
Vautil mieux faire un projet different pour chaque carte ?

Cordialement Baptiste