//Task: Yellow LED should blink ON/OFF with rate 500 ms, Red - On for 5 sec, Off for 5 sec
#include <TimerOne.h> // this library can use only pins 9 and 10 for time interrupt
void setup() {
pinMode(5, OUTPUT); // this we'll use for loop
pinMode(10, OUTPUT); // so we'll use pin 10 for time interrupt
Timer1.initialize(5000000); // 5 seconds = 5000000 microseconds
// In this timer library minimum interrupt period = 1 microsecond, max - 8388480 microseconds
Timer1.attachInterrupt(longBlink); //every time timer reach 5000000 it call longBlink
}
void longBlink() {
digitalWrite(10, !digitalRead(10));
}
void loop() {
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
delay(500);
}