#include <IRremote.h>
int IR_Pin = 13;
int LED = 12;
int Button_Val = 0;
IRrecv Receiver(IR_Pin);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Receiver.enableIRIn();
Serial.println("Press Menu to Show Instructions");
}
void loop() {
// put your main code here, to run repeatedly:
if(Receiver.decode()){
TranslateIR();
Receiver.resume();
}
}
int TranslateIR(){
Button_Val = Receiver.decodedIRData.command;
Serial.println(Button_Val);
if(Button_Val == 162){
int LED_Status = digitalRead(LED);
if(LED_Status == HIGH){
Serial.println("Power Off");
digitalWrite(LED , LOW);
}
else if(LED_Status == LOW){
Serial.println("Power On");
digitalWrite(LED , HIGH);
}
}
if(Button_Val == 34){
Serial.println("Test");
digitalWrite(LED , HIGH);
}
if(Button_Val == 48){
Serial.println("1");
digitalWrite(LED , HIGH);
delay(300);
digitalWrite(LED , LOW);
delay(300);
digitalWrite(LED , HIGH);
delay(300);
digitalWrite(LED , LOW);
delay(300);
digitalWrite(LED , HIGH);
delay(300);
digitalWrite(LED , LOW);
delay(300);
}
if(Button_Val == 226){
Serial.println("Menu");
Serial.println("Press Power to turn off the LED.");
Serial.println("Press TEST to turn on the LED");
Serial.println("Press 1 to make the LED Blink.");
}
}