// Vamos - ob121.com // 2019.08.25. unsigned long act_time, last_time_sec, last_time_min; int minut, sec; void setup() { Serial.begin(9600); // put your setup code here, to run once: act_time = millis(); last_time_sec = millis(); last_time_min = millis(); sec = 0; minut = 0; } void loop() { // call timing FCs act_time = millis(); // read act time // ater the new start from variable (overflow) // approximately 50 days go back to zero if (act_time < last_time_sec) { last_time_sec = act_time; last_time_min = act_time; } // call min FC if (act_time >= last_time_min + 60000) { min_fc(); last_time_min = act_time; } // call sec FC if (act_time >= last_time_sec + 1000) { sec_fc(); last_time_sec = act_time; } } void sec_fc() { sec++; Serial.print("Sec: "); Serial.println(sec); } void min_fc() { minut++; Serial.print("Min: "); Serial.println(minut); }