2014-04-04 Simple way to handle the millis() rollover and test the program when rollover occurs
Select
const int takt = 1000;

// Test f�r Millis()-rollover
extern volatile unsigned long timer0_millis;

void setup()
{
  noInterrupts ();
  timer0_millis = 4294960245;
  interrupts ();
}


unsigned long ticker = 0;
void loop()
{
  if (millis()-ticker>takt) {
    digitalWrite(13,! digitalRead(13));
  
  
    ticker=millis();
  }
}