Arduino Timer Interrupts
Here is a small example how you can create timer interrupts with the arduino. For this example you need the TimerOne library.
#include "TimerOne.h"
int iPin=13;
int iSeconds=1;
void setup() {
pinMode(iPin, OUTPUT);
Timer1.initialize(iSeconds*1000000);
Timer1.attachInterrupt(fBlink);
}
void fBlink() {
digitalWrite(iPin, digitalRead(iPin) ^ 1);
}
void loop() {
// nothing to do here
}