#include <IRremote.h>
#include <Servo.h>
const byte IR_RECEIVE_PIN = 5;
Servo sv;
void setup() {
Serial.begin(9600);
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);
sv.attach(10);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
}
void loop() {
if(IrReceiver.decode()){
String ir_code = String(IrReceiver.decodedIRData.command, HEX);
Serial.print("IR : ");
Serial.println(ir_code);
if (ir_code == "16")
tone(3,255);
delay(1000);
if (ir_code == "0")
noTone(3);
if (ir_code == "5e")
digitalWrite(4,HIGH);
if (ir_code == "8")
digitalWrite(4,LOW);
if (ir_code == "1c")
sv.write(90);
if (ir_code == "5a")
sv.write(0);
delay(500);
IrReceiver.resume();
}
}