// See if you can write a script that flashes 1 LED at 3Hz,
// flashes a second at 45bpm & then makes the third LED switch
// between copying LED1 & LED2 every 15 seconds

#include <blinker.h>

blinker   LED1(2,100,333.333);  // red
blinker   LED2(3,100,1333.333); // green
const int LED3 = 4;             // blue
timeObj   timer(15 * 1000);
bool      follow1;

void setup() {
  
  LED1.setPercent(50);
  LED2.setPercent(50);
  LED1.setOnOff(true);
  LED2.setOnOff(true);
  pinMode(LED3,OUTPUT);
  follow1 = true;
}


void loop() {

  idle();
  if (timer.ding()) {
    follow1 = !follow1;
    timer.stepTime();
  }
  if (follow1) {
    digitalWrite(LED3,LED1.pulseHiLow());
  } else {
    digitalWrite(LED3,LED2.pulseHiLow());
  }
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
led1:A
led1:C
led2:A
led2:C
led3:A
led3:C