long secondsInMs(int s){
return s*1000L; //values will be expressed in seconds
}
long minutesInMs(int m){
return m*60000L; //values will be expressed in minutes
}
int Pump2 = 2;
int Pump3 = 3;
int Pump4 = 4;
int Pump5 = 5;
int Pump6 = 6;
int Pump7 = 7;
int Pump8 = 8;
int Pump9 = 9;
int Pump10 = 10;
int Pump11 = 11;
int Pump12 = 12;
int Pump13 = 13;
void setup()
{
Serial.begin(115200);
pinMode(Pump2, OUTPUT);
pinMode(Pump3, OUTPUT);
pinMode(Pump4, OUTPUT);
pinMode(Pump5, OUTPUT);
pinMode(Pump6, OUTPUT);
pinMode(Pump7, OUTPUT);
pinMode(Pump8, OUTPUT);
pinMode(Pump9, OUTPUT);
pinMode(Pump10, OUTPUT);
pinMode(Pump11, OUTPUT);
pinMode(Pump12, OUTPUT);
pinMode(Pump13, OUTPUT);
}
void loop() {
digitalWrite(Pump5, LOW);
digitalWrite(Pump6, LOW);
digitalWrite(Pump7, LOW);
digitalWrite(Pump8, LOW);
digitalWrite(Pump9, LOW);
digitalWrite(Pump10, LOW);
//Serial.print(" Circulation R off " );
digitalWrite(Pump2, HIGH);
digitalWrite(Pump3, HIGH);
digitalWrite(Pump4, HIGH);
digitalWrite(Pump11, HIGH);
digitalWrite(Pump12, HIGH);
digitalWrite(Pump13, HIGH);
Serial.print(" Circulation L on " );
delay(secondsInMs(4));
digitalWrite(Pump5, HIGH);
digitalWrite(Pump6, HIGH);
digitalWrite(Pump7, HIGH);
digitalWrite(Pump8, HIGH);
digitalWrite(Pump9, HIGH);
digitalWrite(Pump10, HIGH);
digitalWrite(Pump2, HIGH);
digitalWrite(Pump3, HIGH);
digitalWrite(Pump4, HIGH);
digitalWrite(Pump11, HIGH);
digitalWrite(Pump12, HIGH);
digitalWrite(Pump13, HIGH);
Serial.print(" All Pumps on " );
delay(secondsInMs(4));
digitalWrite(Pump5,LOW);
digitalWrite(Pump6,LOW);
digitalWrite(Pump7,LOW);
digitalWrite(Pump11,LOW);
digitalWrite(Pump12,LOW);
digitalWrite(Pump13,LOW);
for(int x = 0; x < 250; ++x)
{
digitalWrite(Pump2, HIGH);
digitalWrite(Pump3, HIGH);
digitalWrite(Pump4, HIGH);
digitalWrite(Pump8, HIGH);
digitalWrite(Pump9, HIGH);
digitalWrite(Pump10, HIGH);
Serial.print(" Wave R on " );
delay(4);
digitalWrite(Pump2, LOW);
digitalWrite(Pump3, LOW);
digitalWrite(Pump4, LOW);
digitalWrite(Pump8, LOW);
digitalWrite(Pump9, LOW);
digitalWrite(Pump10, LOW);
Serial.print(" Wave R off " );
delay(4);
}
digitalWrite(Pump5, HIGH);
digitalWrite(Pump6, HIGH);
digitalWrite(Pump7, HIGH);
digitalWrite(Pump8, HIGH);
digitalWrite(Pump9, HIGH);
digitalWrite(Pump10, HIGH);
Serial.print(" Circulation R on " );
digitalWrite(Pump2, LOW);
digitalWrite(Pump3, LOW);
digitalWrite(Pump4, LOW);
digitalWrite(Pump11, LOW);
digitalWrite(Pump12, LOW);
digitalWrite(Pump13, LOW);
//Serial.print(" Circulation L off " );
delay(secondsInMs(4));
digitalWrite(Pump5, HIGH);
digitalWrite(Pump6, HIGH);
digitalWrite(Pump7, HIGH);
digitalWrite(Pump8, HIGH);
digitalWrite(Pump9, HIGH);
digitalWrite(Pump10, HIGH);
digitalWrite(Pump2, HIGH);
digitalWrite(Pump3, HIGH);
digitalWrite(Pump4, HIGH);
digitalWrite(Pump11, HIGH);
digitalWrite(Pump12, HIGH);
digitalWrite(Pump13, HIGH);
Serial.print(" All Pumps on " );
delay(secondsInMs(4));
digitalWrite(Pump2,LOW);
digitalWrite(Pump3,LOW);
digitalWrite(Pump4,LOW);
digitalWrite(Pump8,LOW);
digitalWrite(Pump9,LOW);
digitalWrite(Pump10,LOW);
for(int x = 0; x < 250; ++x)
{
digitalWrite(Pump5, HIGH);
digitalWrite(Pump6, HIGH);
digitalWrite(Pump7, HIGH);
digitalWrite(Pump11, HIGH);
digitalWrite(Pump12, HIGH);
digitalWrite(Pump13, HIGH);
Serial.print(" Wave L on " );
delay(4);
digitalWrite(Pump5, LOW);
digitalWrite(Pump6, LOW);
digitalWrite(Pump7, LOW);
digitalWrite(Pump11, LOW);
digitalWrite(Pump12, LOW);
digitalWrite(Pump13, LOW);
Serial.print(" Wave L off " );
delay(4);
}
}