int openPin = A0;
int openDoor = 1;
int openedLed = 2;
int closePin = A1;
int closeDoor = 7;
int closedLed = 8;
int blinkPin = A2;
int blinkLed = 9;
int glassPin = A3;
int openGlass = 4;
void setup(){
pinMode(openPin, INPUT_PULLUP);
pinMode(openDoor, OUTPUT);
pinMode(openedLed, OUTPUT);
pinMode(closePin, INPUT_PULLUP);
pinMode(closeDoor, OUTPUT);
pinMode(closedLed, OUTPUT);
pinMode(blinkPin, INPUT_PULLUP);
pinMode(blinkLed, OUTPUT);
pinMode(glassPin, INPUT_PULLUP);
pinMode(openGlass, OUTPUT);
}
void loop() {
//task OPEN DOOR:
int openedDoor = digitalRead(openPin);
if(openedDoor == 0){
digitalWrite(openGlass, HIGH);
digitalWrite(closedLed, LOW);
digitalWrite(openDoor, HIGH);
delay(1567);
digitalWrite(openedLed, HIGH);
}
else{
digitalWrite(openDoor, LOW);
}
//task CLOSE DOOR:
int closedDoor = digitalRead(closePin);
if(closedDoor == 0){
digitalWrite(openGlass, LOW);
digitalWrite(openedLed, LOW);
digitalWrite(closeDoor, HIGH);
delay(1567);
digitalWrite(closedLed, HIGH);
}
else{
digitalWrite(closeDoor, LOW);
}
//task BLINK LED:
int blinkedLed = digitalRead(blinkPin);
if(blinkedLed == 0){
digitalWrite(openGlass, LOW);
digitalWrite(blinkLed, HIGH);
delay(219);
digitalWrite(blinkLed, LOW);
delay(479);
digitalWrite(blinkLed, HIGH);
delay(219);
digitalWrite(blinkLed, LOW);
delay(479);
digitalWrite(blinkLed, HIGH);
delay(219);
digitalWrite(blinkLed, LOW);
delay(479);
digitalWrite(blinkLed, HIGH);
delay(99);
digitalWrite(blinkLed, LOW);
delay(119);
digitalWrite(blinkLed, HIGH);
delay(99);
digitalWrite(blinkLed, LOW);
delay(119);
digitalWrite(blinkLed, HIGH);
delay(99);
digitalWrite(blinkLed, LOW);
delay(119);
digitalWrite(blinkLed, HIGH);
delay(2799);
}
else{
digitalWrite(blinkLed, LOW);
}
int openedGlass = digitalRead(glassPin);
if(openedGlass == 0){
digitalWrite(openGlass, HIGH);
}
}