Hallo ich versteh die SimpleTimer nicht so ganz
was ich möchte:
einen Timer von 2 sekunden manuell starten und bei ablauf des Timers eine Funktion auslösen
Diesen Timer von 2 sekunden möchte ich jedoch öfter mal auslösen.
was ich habe:
SimpleTimer animationFinishedTimer;
startAnimationFinishedTimer();
void startAnimationFinishedTimer()
{
Serial.println("start timer");
timerStarted = true;
animationFinishedTimer.setTimeout(500, sendAnimationFinished);
animationFinishedTimer.run();
}
void sendAnimationFinished()
{
Serial.println("animation finished");
}
iregdnwas klappt da aber nicht....beim ersten mal wird sendAnimationFinished() gar nicht aufgerufen und danach dann sofort beim run() und nicht mit der 500 ms verzögerung.
kann mir da jemand helfen?
achso und ganz wichtig: der timer muss abzubrechen sein und neu zu starten sein