Problème réception information télécommande IR sur arduino

Bonjour, j’ai un problème, je veux contrôler mes leds programmable par IR, avec une télécommande au pif, mais voilà, la librairie que j’utilise fonctionne parfaitement, mais avec mon programme, les informations détecté par l’arduino deviennent fausse (peut être un blem de temps d’aquisition ?) Pouvez-vous m’aider?

#define FASTLED_ALLOW_INTERRUPTS 0
#include <FastLED.h>
#include <IRremote.h>

#define LED_PIN     7
#define NUM_LEDS    857
#define BRIGHTNESS  64
#define LED_TYPE    WS2811
#define COLOR_ORDER GRB
CRGB leds[NUM_LEDS];
int RECV_PIN = 11;

#define UPDATES_PER_SECOND 100
IRrecv irrecv(RECV_PIN);

decode_results results;
CRGBPalette16 currentPalette;
TBlendType    currentBlending;

extern CRGBPalette16 myRedWhiteBluePalette;
extern const TProgmemPalette16 myRedWhiteBluePalette_p PROGMEM;


void setup()
{
    FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
    FastLED.setBrightness(  BRIGHTNESS );
    
    currentPalette = RainbowColors_p;
    currentBlending = LINEARBLEND;
  Serial.begin(9600);
  Serial.println("Enabling IRin");
  irrecv.enableIRIn(); // Start the receiver
  Serial.println("Enabled IRin");
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume();
    delay(100);// Receive the next value
        if( results.value == 1)  { currentPalette = RainbowColors_p;        currentBlending = LINEARBLEND; }
        if( results.value == 2)  { SetupTotallyRandomPalette();              currentBlending = LINEARBLEND; }
        if( results.value == 3)  { currentPalette = CloudColors_p;           currentBlending = LINEARBLEND; }
        if( results.value == 0)  { currentPalette = myRedWhiteBluePalette_p; currentBlending = LINEARBLEND; }
    }
     static uint8_t startIndex = 0;
    startIndex = startIndex + 1; /* motion speed */
    FillLEDsFromPaletteColors(startIndex);
    FastLED.show();
    FastLED.delay(1000 / UPDATES_PER_SECOND);
  }





  void FillLEDsFromPaletteColors( uint8_t colorIndex)
{
    uint8_t brightness = 255;
    
    for( int i = 0; i < NUM_LEDS; i++) {
        leds[i] = ColorFromPalette( currentPalette, colorIndex, brightness, currentBlending);
        colorIndex += 3;
    }
}

// This function fills the palette with totally random colors.
void SetupTotallyRandomPalette()
{
    for( int i = 0; i < 16; i++) {
        currentPalette[i] = CHSV( random8(), 255, random8());
    }
}

void SetupBlackAndWhiteStripedPalette()
{
    // 'black out' all 16 palette entries...
    fill_solid( currentPalette, 16, CRGB::Black);
    // and set every fourth one to white.
    currentPalette[0] = CRGB::White;
    currentPalette[4] = CRGB::White;
    currentPalette[8] = CRGB::White;
    currentPalette[12] = CRGB::White;
    
}

// This function sets up a palette of purple and green stripes.
void SetupPurpleAndGreenPalette()
{
    CRGB purple = CHSV( HUE_PURPLE, 255, 255);
    CRGB green  = CHSV( HUE_GREEN, 255, 255);
    CRGB black  = CRGB::Black;
    
    currentPalette = CRGBPalette16(
                                   green,  green,  black,  black,
                                   purple, purple, black,  black,
                                   green,  green,  black,  black,
                                   purple, purple, black,  black );
}


const TProgmemPalette16 myRedWhiteBluePalette_p PROGMEM =
{
    CRGB::Red,
    CRGB::Gray, // 'white' is too bright compared to red and blue
    CRGB::Blue,
    CRGB::Black,
    
    CRGB::Red,
    CRGB::Gray,
    CRGB::Blue,
    CRGB::Black,
    
    CRGB::Red,
    CRGB::Red,
    CRGB::Gray,
    CRGB::Gray,
    CRGB::Blue,
    CRGB::Blue,
    CRGB::Black,
    CRGB::Black,
};

[code]

Ton problème est que les code reçu sont différent ?

pas tout a fait, en fait, lorsque j'utilise le programme d'exemple de irremote, ma télécommande est indiqué pour une touche sur arduino comme "A71", une autre touche comme "45F" et bien avec le prog que j'ai au dessus, bha c'est aléatoire, très mal détecté, je peux en effet avoir A71 à des moments, mais la plupart du temps c'est n'importe quoi d'autre

Oui j'ai eu exactement le même problème pour moi sa a été un problème du détecteur IR, Car je pense que le code est mal détecté par se module IR