int RoWater = 2;
int Flush = 3;
int HPP = 4;
int Lp = 6;
int lp ;
int RW = 7;
int rw;
int TW = 8;
int tw;
int HP =9 ;
int hp;
void setup() {
// put your setup code here, to run once:
pinMode(RoWater,OUTPUT);
pinMode(Flush,OUTPUT);
pinMode(HPP,OUTPUT);
pinMode(Lp, INPUT_PULLUP);
pinMode(RW, INPUT_PULLUP);
pinMode(TW, INPUT_PULLUP);
pinMode(HP, INPUT_PULLUP);
}
void loop() {
lp = digitalRead(Lp);
rw = digitalRead(RW);
tw = digitalRead(TW);
hp = digitalRead(HP);
digitalWrite(RoWater,0);
digitalWrite(HPP,0);
// put your main code here, to run repeatedly:
if(rw==1 && tw==0 ) {
digitalWrite(RoWater,1);
delay(10000);
digitalWrite(HPP,1);
digitalWrite(Flush,1);
delay(10000);
digitalWrite(Flush,0);
while(lp==0 && hp==1 && rw==1 && tw==0){
digitalWrite(RoWater,1);
digitalWrite(HPP,1);
lp=digitalRead(Lp);
hp=digitalRead(HP);
rw = digitalRead(RW);
tw = digitalRead(TW);
while(lp==1 && rw==1 && tw==0){
digitalWrite(HPP,0);
delay(10000);
digitalWrite(RoWater,0);
lp=digitalRead(Lp);
rw = digitalRead(RW);
tw = digitalRead(TW);
}
while(hp==0 && rw==1 && tw==0){
digitalWrite(HPP,0);
delay(200);
digitalWrite(RoWater,0);
hp = digitalRead(HP);
rw = digitalRead(RW);
tw = digitalRead(TW);
}
}
}
else{
digitalWrite(RoWater,0);
digitalWrite(HPP,0);
}
}