Message d'erreur inconnue

Bonjour
j’ai eu un problème ses dernier tant avec ma voiture programmable donc
toute les info se trouve si dessous
http://wiki.keyestudio.com/index.php/Ks0192_keyestudio_4WD_Bluetooth_Multi-functional_Car

j’ai essayer de vérifier un code écrit par moi grâce a l’aide du tuto.
je ne sais pas si c’est le code ou si c’est moi
voici le code

#include <IRremote.h>
int RECV_PIN = 12;
IRrecv irrecv(RECV_PIN);
decode_results results;
#define IR_Go      0x00ff629d
#define IR_Back    0x00ffa857
#define IR_Left    0x00ff22dd
#define IR_Right   0x00ffc23d
#define IR_Stop    0x00ff02fd
#define IR_ESC     0x00ff52ad
#define Lpwm_pin  5     
#define Rpwm_pin  10    
int pinLB=2;           
int pinLF=4;         
int pinRB=7;           
int pinRF=8;         
unsigned char Lpwm_val = 200;
unsigned char Rpwm_val = 200;
int Car_state=0;
void M_Control_IO_config(void)
{
  pinMode(pinLB,OUTPUT); 
  pinMode(pinLF,OUTPUT); 
  pinMode(pinRB,OUTPUT); 
  pinMode(pinRF,OUTPUT); 
  pinMode(Lpwm_pin,OUTPUT); 
  pinMode(Rpwm_pin,OUTPUT); 
}
void Set_Speed(unsigned char Left,unsigned char Right)
{
  analogWrite(Lpwm_pin,Left);
  analogWrite(Rpwm_pin,Right);
}
void advance()    
    {
     digitalWrite(pinRB,LOW);  
     digitalWrite(pinRF,HIGH);
     digitalWrite(pinLB,LOW);  
     digitalWrite(pinLF,HIGH); 
     Car_state = 1; 
    }
void turnR()        
    {
     digitalWrite(pinRB,LOW);  
     digitalWrite(pinRF,HIGH);
     digitalWrite(pinLB,HIGH);
     digitalWrite(pinLF,LOW);  
     Car_state = 4;
    }
void turnL()        
    {
     digitalWrite(pinRB,HIGH);
     digitalWrite(pinRF,LOW );   
     digitalWrite(pinLB,LOW);  
     digitalWrite(pinLF,HIGH);
     Car_state = 3;
    }    
void stopp()         
    {
     digitalWrite(pinRB,HIGH);
     digitalWrite(pinRF,HIGH);
     digitalWrite(pinLB,HIGH);
     digitalWrite(pinLF,HIGH);
     Car_state = 5;
    }
void back()          
    {
     digitalWrite(pinRB,HIGH);  
     digitalWrite(pinRF,LOW);
     digitalWrite(pinLB,HIGH);  
     digitalWrite(pinLF,LOW);
     Car_state = 2;
    }
              
void IR_Control(void)
{
   unsigned long Key;
  while(Key!=IR_ESC)
  {
   if(irrecv.decode(&results))
  {
     Key = results.value;
    switch(Key)
     {
       case IR_Go:advance();   
       break;
       case IR_Back: back();  
       break;
       case IR_Left:turnL();  
       break;
       case IR_Right:turnR(); 
       break;
       case IR_Stop:stopp();   
       break;
       default: 
       break;      
     } 
     irrecv.resume(); // Receive the next value
    } 
  }
  stopp();
}
void setup() 
{ 
   M_Control_IO_config();
   Set_Speed(Lpwm_val,Rpwm_val);
   irrecv.enableIRIn(); 
   Serial.begin(9600);  
   stopp();  
}
void loop() 
{  
   if (irrecv.decode(&results)) {
      if(results.value == IR_Stop )IR_Control();
      irrecv.resume();   
  } 
}

Et sa m’a mis un message d’erreur que je ne connait pas
et alors que d’habitude cela surligne la partit fausse la ja n’ai rien eu de surligner

voici le message d’erreur

C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5: error: 'TKD2' was not declared in this scope

si vous pouvez m’aider je vous en serait reconnaissant car j’ai commencer il y a moins d’une semaine

merci d’avance

La librairie IRremote semble poser problème.

La variable TKD2 n'est soit pas correctement déclaré, soit mal utilisée.

J'ai oublier de dire que la carte est une carte UNO avec dessus un keyestudio Shield V5

Une simple recherche de "'TKD2' was not declared in this scope"

https://forum.arduino.cc/index.php?topic=210993.0

https://forum.arduino.cc/index.php?topic=425065.0

tu devrais y trouver la solution à ton problème

Salut,

Le problème ne vient pas du shield, mais comme dit Jambe d'un soucis avec la Librairie.

En effet, il semble qu’il y ait 2 bibliothèques qui déclarent le même fichier IRremote.h :

Le problème est assez bien renseigné sur Internet. Ici on trouve :

Solved the error ‘TKD2’ was not declared in this scope, by removing the “RobotIRremote” folder from Arduino.app/Contents/Java/libraries.

et

Well Yes this is the point . Remove the RobotIRremote library and replace it with IRRemote from GITHub and the problem is solved . The examples then run and all is Hunky Dorey.

Donc, suis ce dernier conseil, avec les liens que je t’ai donnés en début de message.

d'accord je vais essayer merci de vos réponse

merci ça a l’aire de fonctionner je vous remercie tous il me reste plus qu’a tester et encore merci a tous