#include <IRremote.h>
#include <LiquidCrystal.h>
#define IR_DAT_PIN 2
#define LCD_RS_PIN 12
#define LCD_ENABLE_PIN 11
#define LCD_D4_PIN 10
#define LCD_D5_PIN 9
#define LCD_D6_PIN 8
#define LCD_D7_PIN 7
#define LCD_COLUMN 16
#define LCD_ROW 2
IRrecv receiver(IR_DAT_PIN);
LiquidCrystal lcd(LCD_RS_PIN, LCD_ENABLE_PIN, LCD_D4_PIN, LCD_D5_PIN, LCD_D6_PIN, LCD_D7_PIN);
void setup() {
lcd.begin(LCD_COLUMN, LCD_ROW);
lcd.print("button pressed..");
receiver.enableIRIn();
}
void loop() {
if (receiver.decode()) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(receiver.decodedIRData.command);
receiver.resume();
}
}