Professional Documents
Culture Documents
PSAController Ino
PSAController Ino
void setup()
{
pinMode(tank1LED, OUTPUT);
pinMode(tank2LED, OUTPUT);
pinMode(blinkLED, OUTPUT);
digitalWrite(tank1LED,HIGH);
digitalWrite(tank2LED,HIGH);
void loop()
{
digitalWrite(blinkLED,HIGH);
delay(250);
digitalWrite(blinkLED,LOW);
delay(250); //total of 1/2 second delay
//1/2 sec * 2 * 110 = 110 second cycle
count1++;
count2++;
if ((tank1Filling) && (count1 == longCycleLength))
{
// full cycle complete toggle 1st tank status
tank1Filling = false;
count1 = 0;
digitalWrite(tank1LED,LOW);
}
else if ((!tank1Filling) && (count1 == blankingPeriod))
{
tank1Filling = true;
count1 = 0;
digitalWrite(tank1LED,HIGH);
}