Présentation
La fonction Timer permet de lancer une fonction callback après un temps donné (mode ONE_SHOT) ou périodiquement (mode PERIODIC).
Lors de la définition de cette fonction calback, ne pas oublier de lui passer en paramètre le timer.
Pour stopper le timer, on utilise deinit().
Exemple
from machine import Timer import time #----------------- fonction callback def afficher_temps(timer): dt=time.ticks_diff(time.ticks_ms(), start) # temps depuis start print(f"Temps écoulé : {dt} ms") if (dt>9000): timer.deinit() # arrêt du timer mon_timer1=Timer() # création du timer start = time.ticks_ms() # référence de temps mon_timer1.init(mode=Timer.PERIODIC, period=2000, callback=afficher_temps) # lancement du callback toutes les 2000ms=2s