#include RCSwitch mySwitch = RCSwitch(); #define ac 8 #define kapa 7 int kilit=0; int guvenlik=0; int gelenveri=0; int kapamaswici=0; int acmaswici=0; int sensor=0; void setup() { pinMode(ac, OUTPUT); pinMode(kapa, OUTPUT); pinMode(11, INPUT); pinMode(10,INPUT); pinMode(9,INPUT); digitalWrite(kapa, LOW); digitalWrite(ac, LOW); //digitalWrite(11, LOW); //digitalWrite(10, HIGH); Serial.begin(9600); mySwitch.enableReceive(0); } void loop() { if (mySwitch.available()) { gelenveri = mySwitch.getReceivedValue(); if (gelenveri==22145 || gelenveri==-5503 || gelenveri==32385 || gelenveri==-19071 || gelenveri==7201 || gelenveri==22049 || gelenveri==17281) { if (kapamaswici==1 && acmaswici==0 && sensor==0) {digitalWrite(ac, HIGH); digitalWrite(kapa, LOW); kilit=0; delay(1500);} } if (gelenveri==22146 || gelenveri==-5502 || gelenveri==32386 || gelenveri==-19070 || gelenveri==7202 || gelenveri==22052 || gelenveri==17282) { if(acmaswici==1 && kapamaswici==0 && sensor==0) {digitalWrite(kapa, HIGH); digitalWrite(ac, LOW); kilit=0; guvenlik=1; delay(1500);} } if (gelenveri==22148 || gelenveri==-5500 || gelenveri==32388 || gelenveri==-19068 || gelenveri==7204 || gelenveri==22056 || gelenveri==17284) { if(kapamaswici==0 && acmaswici==0) {digitalWrite(kapa, LOW); digitalWrite(ac, LOW); kilit=1;} } if (gelenveri==22145 || gelenveri==-5503 || gelenveri==32385 || gelenveri==-19071 || gelenveri==7201 || gelenveri==22049 || gelenveri==17281) { if (kilit==1 && sensor==0) {digitalWrite(ac, HIGH); digitalWrite(kapa, LOW); kilit=0;} } if (gelenveri==22146 || gelenveri==-5502 || gelenveri==32386 || gelenveri==-19070 || gelenveri==7202 || gelenveri==22052 || gelenveri==17282) { if (kilit==1 && sensor==0) {digitalWrite(kapa, HIGH); digitalWrite(ac, LOW); guvenlik=1; kilit=0;} } mySwitch.resetAvailable(); } kapamaswici=digitalRead(10); acmaswici=digitalRead(11); sensor=digitalRead(9); if(kapamaswici==0 && acmaswici==1) {digitalWrite(kapa, LOW); digitalWrite(ac, LOW);} if(kapamaswici==1 && acmaswici==0) {digitalWrite(kapa, LOW); digitalWrite(ac, LOW);} if(kapamaswici==0 && acmaswici==0 && sensor==1 && guvenlik=1;) {digitalWrite(kapa, LOW); digitalWrite(ac, LOW); guvenlik=0; kilit=1;}