#define SL1 7
#define SL2 8
#define SL3 9
#define SL4 10
#define FL1 3
#define FL2 4
#define FL3 5
#define FL4 6
void setup(){
pinMode(SL1,OUTPUT);
pinMode(SL2,OUTPUT);
pinMode(SL3,OUTPUT);
pinMode(SL4,OUTPUT);
pinMode(FL1, INPUT_PULLUP);
pinMode(FL2, INPUT_PULLUP);
pinMode(FL3, INPUT_PULLUP);
pinMode(FL4, INPUT_PULLUP);
}
void loop(){
testSolenoids();
testSensors();
delay(5000);
}
void testSolenoids(){
digitalWrite(SL1, HIGH);
delay(1000);
digitalWrite(SL1, LOW);
digitalWrite(SL2, HIGH);
delay(1000);
digitalWrite(SL2, LOW);
digitalWrite(SL3, HIGH);
delay(1000);
digitalWrite(SL3, LOW);
digitalWrite(SL4, HIGH);
delay(1000);
digitalWrite(SL4, LOW);
}
void testSensors(){
while(1){
if(digitalRead(FL1) == 0)
digitalWrite(SL1,HIGH);
else
digitalWrite(SL1,LOW);
if(digitalRead(FL2) == 0)
digitalWrite(SL2,HIGH);
else
digitalWrite(SL2,LOW);
if(digitalRead(FL3) == 0)
digitalWrite(SL3,HIGH);
else
digitalWrite(SL3,LOW);
if(digitalRead(FL4) == 0)
digitalWrite(SL4,HIGH);
else
digitalWrite(SL4,LOW);
}
}