// 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