#include <blinker.h>
#include <timeObj.h>

/*   Do this?
Solenoid 1 - Start = 0 sec
Duration = 1 sec
Off = 1 sec

Solenoid 2 - Start = 1 sec
Duration = 1 sec
Off = 1 sec

Solenoid 2 - Start = 2 sec
Duration = 1 sec
Off = 1 sec
*/


blinker   solenoid1(2,1000,2000);   // RED
timeObj   startTimer1(0);
blinker   solenoid2(3,1000,2000);   // GREEN
timeObj   startTimer2(1000);
blinker   solenoid3(4,1000,2000);   // BLUE
timeObj   startTimer3(2000);

void setup() { }


void loop() {

  idle();
  if(startTimer1.ding()) {
    solenoid1.setOnOff(true);
    startTimer1.reset();
  }
  if(startTimer2.ding()) {
    solenoid2.setOnOff(true);
    startTimer2.reset();
  }
  if(startTimer3.ding()) {
    solenoid3.setOnOff(true);
    startTimer3.reset();
  }
}