#include <IRremote.hpp>
#include <Servo.h>
const int IR_PIN = 2;
Servo myDoor;
bool isOpen = false;
void setup() {
Serial.begin(9600);
IrReceiver.begin(IR_PIN);
myDoor.attach(9);
myDoor.write(0);
}
void loop() {
if (IrReceiver.decode()) {
if (IrReceiver.decodedIRData.command == 0x18) {
if (isOpen == false) {
myDoor.write(90);
isOpen = true;
Serial.println("الباب فتح");
} else {
myDoor.write(0);
isOpen = false;
Serial.println("الباب قفل");
}
}
IrReceiver.resume();
}
}