#include<LiquidCrystal.h>
#include<IRremote.h>
const int RS = 13, E = 11, D4 = 4, D5 = 5, D6 = 6, D7 = 7;
const int RECV_PIN = 8;
IRrecv IR(RECV_PIN);
LiquidCrystal lcd(RS, E, D4, D5, D6, D7);
/* Button Values
plus = 4244832000
minus = 1738080000
*/
void setup() {
lcd.begin(20, 4);
IR.enableIRIn();
pinMode(0, OUTPUT);
}
void loop() {
if (IR.decode()) {
lcd.setCursor(0, 0);
lcd.clear();
lcd.print(IR.decodedIRData.decodedRawData);
if (IR.decodedIRData.decodedRawData == 4244832000) {
digitalWrite(0, HIGH);
}
else if (IR.decodedIRData.decodedRawData == 1738080000) {
digitalWrite(0, LOW);
}
delay(100);
IR.resume();
}
}