Affichage du temps remis à zéro

Bonjour,

Comment peut-on remettre l'affichage du temps à zéro, lors de l'état HAUT d'un bouton poussoir, en utilisant la fonction millis(), s'il vous plaît?

Merci beaucoup!

Bonjour,

On ne peut pas (à moins d'écrire dans les variables de millis()).
Tu mémorises millis() dans une variable au départ et tu fais la différence de millis() avec cette variable ce qui donne le même résultat.

Tu crées une variable, en unsigned long, dans laquelle tu stockes le contenu de millis (), et c'est cette variable qui sera ta référence de temps.

unsigned long chrono = millis () ;

C'est comme si tu lançais un chrono. Le temps décompté se calcule par

unsigned long duree = millis () - chrono ;

Donc pour remettre le chrono à zéro, il suffit de refaire

unsigned long chrono = millis () ;