int open = 11;//close relay
int close = 12;//open relay
int button = 2;//one press open-delay-close
int manualOpen = 3;//one press open
int manualClose = 4;//one press close
void setup() {
pinMode(open, OUTPUT);
pinMode(close, OUTPUT);
pinMode(button, INPUT_PULLUP);
pinMode(manualOpen, INPUT_PULLUP);
pinMode(manualClose, INPUT_PULLUP);
}
void loop() {
if(digitalRead(button)==LOW){
digitalWrite(open, HIGH);
delay(2000);
digitalWrite(open, LOW);
delay(1000);
digitalWrite(close, HIGH);
delay(2000);
digitalWrite(close, LOW);
delay(2000);
}
if(digitalRead(manualOpen)==LOW){
digitalWrite(open, HIGH);
delay(2000);
digitalWrite(open, LOW);
}
if(digitalRead(manualClose)==LOW){
digitalWrite(close, HIGH);
delay(2000);
digitalWrite(close, LOW);
}
}