#include <IRremote.h>
int LED_PIN = 3;
int PIN_RECEIVER = 2;
int button_value = 0;
IRrecv receiver(PIN_RECEIVER);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
receiver.enableIRIn();
}
void loop() {
// put your main code here, to run repeatedly:
if (receiver.decode()) {
translateIR();
receiver.resume();
}
}
int translateIR() {
button_value = receiver.decodedIRData.command;
Serial.println(button_value);
if(button_value == 162) {
Serial.println("power: ");
digitalWrite(LED_PIN, LOW);
} else if(button_value == 226) {
Serial.println("MENU");
Serial.println("Press test to turn ON LED!");
Serial.println("Press power to turn OFF LED!");
Serial.println("Press 1 to BLINK LED");
} else if (button_value == 34) {
Serial.println("Test >_<");
digitalWrite(LED_PIN, HIGH);
} else if(button_value == 48) {
Serial.println("ONE!!!");
digitalWrite(LED_PIN, HIGH);
delay(50);
digitalWrite(LED_PIN, LOW);
delay(50);
digitalWrite(LED_PIN, HIGH);
delay(50);
digitalWrite(LED_PIN, LOW);
delay(50);
} else {
Serial.println("lol that failed");
}
}