#include <IRremote.h> // prend en compte la librairie nécessaire à la gestion télécommande infra rouge

int RECV_PIN = 11; // le récepteur infrarouge est câblé en broche 11
IRrecv irrecv(RECV_PIN); // réception de l'information donnée par la télécommande
decode_results results; // Met dans "results" le résultat de l'info donnée par la télécommande

void setup()
{
  Serial.begin(9600); // ligne nécessaire pour voir le code sur le moniteur
  irrecv.enableIRIn(); // Initialise le recepteur
}

void loop()
{
  if (irrecv.decode(&results))
  {
    Serial.println(results.value, HEX); // affiche la valeur de la touche actionnée en hexadécimal
    Serial.println(results.value, DEC); // affiche la valeur de la touche actionnée en décimal
    irrecv.resume(); // Recoit la valeur suivante
  }
}
