Les horloges de MTobjects

MTclock

Un objet MTclock appelle régulièrement la fonction onTime() puis celle pointée par onTimeFunction.

 

Temporisateur

Un temporisateur va déclencher une action unique au bout d'un certain temps après qu'on le déclenche. C'est une minuterie d'escalier, un retardateur pour bombe...

Par défaut un temporisateur n'est donc pas actif, Il faut alors le déclencher pour l'activer. On peut utiliser un objet MTclock pour le réaliser:

#include "MTclock.h"

// Création d'un temporisateur de durée 1s
MTclock Temporisateur(1000 milli_secondes, maFonction, 1 action_et_arret, MT_OFF);

// Mise en marche du temporisateur
Temporisateur.start(); // Appelle "maFonction" dans 1s

 

MTDoubleClock

Un objet MTDoubleClock appelle alternativement les fonctions onTime1() puis onTimeFunction1 ou bien onTime2() puis onTimeFunction2.