Insérer une condition par rapport à mon moniteur série URGENT

J’utilise ce programme pour mon module infrarouge. Mon émetteur envoie un signal qui est reçu par mon récepteur (que je vois sur le Moniteur série) . Je voudrais ajouter une LED qui s’allumera si le bon signal est bien reçu par mon récepteur.
Mais je ne sais pas du tout comment faire pour pouvoir faire un programme qui activera la LED lors de la bonne réception du bon code.

Je pense rajouter le bout de programme la ou jai fais une ligne de O.
Merci beaucoup.

#include <IRSendRev.h>

#define BIT_LEN 0
#define BIT_START_H 1
#define BIT_START_L 2
#define BIT_DATA_H 3
#define BIT_DATA_L 4
#define BIT_DATA_LEN 5
#define BIT_DATA 6

const int pinRecv = 2; // ir receiver connect to D2

void setup()
{
Serial.begin(9600);
IR.Init(pinRecv);
Serial.println(“init over”);
}

unsigned char dta[20];

void loop()
{
if(IR.IsDta()) // get IR data
{
IR.Recv(dta); // receive data to dta

Serial.println(“±-----------------------------------------------------+”);
Serial.print("LEN = ");
Serial.println(dta[BIT_LEN]);
Serial.print("START_H: “);
Serial.print(dta[BIT_START_H]);
Serial.print(”\tSTART_L: ");
Serial.println(dta[BIT_START_L]);

Serial.print("DATA_H: “);
Serial.print(dta[BIT_DATA_H]);
Serial.print(”\tDATA_L: ");
Serial.println(dta[BIT_DATA_L]);

Serial.print("\r\nDATA_LEN = ");
Serial.println(dta[BIT_DATA_LEN]);

Serial.print("DATA: ");
for (int i=0; i<dta[BIT_DATA_LEN]; i++)

{
// Serial.print(“0x”);
Serial.write(dta[i+BIT_DATA]);
// Serial.print("\t");
}
Serial.println();
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
/*
Serial.print("DATA: ");
for (int i=0; i<dta[BIT_DATA_LEN]; i++)

{
Serial.print(“0x”);
Serial.print(dta[i+BIT_DATA], HEX);
Serial.print("\t");
}
Serial.println();

Serial.print(“DATA: “);
for(int i=0; i<dta[BIT_DATA_LEN]; i++)
{
Serial.print(dta[i+BIT_DATA], DEC);
Serial.print(”\t”);
}
Serial.println();
Serial.println(“±-----------------------------------------------------+\r\n\r\n”); */

}
}

Salut Etienne V :slight_smile: