Programme Test du capteur IR avec l'écran LCD

#include //Liaison avec la bibliothèque de l'écran
#include "IRremote.h"//liaison avec la bibliothèque du capteur infrarouge

//Constante et initialisation
int receiver = 12; // la pin Signal du récepteur IR est branché sur la pin digital 12 de la carte Arduino
//l'écran LCD est relié aux pins A4 et A5 (SDA en A4 et SCL en A5)
LiquidCrystal_I2C lcd(0x3F,16,2); //Initialisation de l'écran LCD Série(adresse : 0x3F ou 0x27)

//Setup
void setup() {
   IrReceiver.begin(receiver, ENABLE_LED_FEEDBACK);//Initialisation du capteur infrarouge
   lcd.init(); // Initialisation du pilote (driver) de l'écran LCD
   lcd.backlight(); //Active le rétroéclairage de l'écran
}

//Loop
void loop() {
   if (IrReceiver.decode()) {
      IrReceiver.resume(); // Prêt à recevoir la prochaine valeur
      lcd.clear();//Efface le contenu de l'écran
      lcd.print("Code IR :");//Affiche au début de la première ligne de l'écran : "Code IR :"
      lcd.setCursor(0,1); // Place le curseur de l'écran à la ligne 1 et colonne 0
      lcd.print(IrReceiver.decodedIRData.command);//Affiche au début de la deuxième ligne de l'écran le code de la touche appuyée
   }
   delay(2000); // temporisation pour éviter les doublons
}