#include "TimerEvent.h"
const int ledPin1 = 2;
const int ledPin2 = 3;
TimerEvent timer1;
TimerEvent timer2;
unsigned long interval1 = 1000;
unsigned long interval2 = 500;
bool ledState1 = LOW;
bool ledState2 = LOW;
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
timer1.set(interval1, blinkLED1);
timer2.set(interval2, blinkLED2);
}
void loop() {
timer1.update();
timer2.update();
}
void blinkLED1() {
ledState1 = !ledState1;
digitalWrite(ledPin1, ledState1);
}
void blinkLED2() {
ledState2 = !ledState2;
digitalWrite(ledPin2, ledState2);
}