Bonjour,Je suis débutant sur visual studio code et protocole Arduino, j'ai une erreur de compilation avec le code suivant
je cherche désespérément depuis 2 jours. L'erreur est multiple définitions et. first définition here (Rx.h:13)je ne sais commment la résoudre.Merci

Fichier cde.ino

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <Arduino.h>
#include "Rx.h"
 
void setup() {
  Serial.begin(115200);
}
 
void loop() { 
 
  RxMsg() ;
 
  Serial.println(Valeurs.Val1);
 
}

Fichier Rx.h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#ifndef RX_H
#define RX_H
#include<Arduino.h>
 
typedef struct 
{
  int Val1;
  int Val2;
}Data;
 
Data Valeurs;
void RxMsg(); 
#endif[
FichierRX.cpp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
#include "Rx.h"  
void RxMsg(void) 
{
  Valeurs.Val1 = 0;
  Valeurs.Val2 = 1;   
}