#include <Servo.h>
#include <IRremote.hpp>
unsigned long Value1 = 0xFD02FF00;
unsigned long Value2 = 0x6798FF00;
unsigned long Value3 = 0x1FE0FF00;
unsigned long Value4 = 0x6F90FF00;
int RECV_PIN = 11;
decode_results results;
Servo servo1;
Servo servo2;
void setup() {
Serial.begin(9600);
IrReceiver.begin(RECV_PIN, DISABLE_LED_FEEDBACK);
servo1.attach(10);
servo2.attach(9);
}
void loop() {
if (IrReceiver.decode()) {
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX);
IrReceiver.resume();
if (IrReceiver.decodedIRData.decodedRawData == Value1) {
servo1.write(160);
} else if (IrReceiver.decodedIRData.decodedRawData == Value2) {
servo1.write(70);
} else if (IrReceiver.decodedIRData.decodedRawData == Value3) {
servo2.write(70);
} else if (IrReceiver.decodedIRData.decodedRawData == Value4) {
servo2.write(160);
}
}
}