#include <Servo.h>
#include <IRremote.h>
Servo myservo;
int pos=0;
int ir_recieve_pin=5;
int buzz_pin=10;
void setup(){
Serial.begin(9600);
IrReceiver.begin(ir_recieve_pin);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
myservo.attach(9);
}
void loop() {
if(IrReceiver.decode()){
int A=IrReceiver.decodedIRData.command;
if(A==24){
digitalWrite(9, HIGH);
for(pos=0;pos<=90;pos++){
myservo.write(pos);
delay(15);
}
digitalWrite(10, HIGH);
Serial.println("Door Close");
}
if(A==48){
digitalWrite(9, LOW);
for(pos=90;pos>=0;pos-=1){
myservo.write(pos);
delay(15);
}
digitalWrite(10, HIGH);
Serial.println("Door Open");
}
}
IrReceiver.resume();
}