CRONÒMETRE
CRONÒMETRE
Un cronòmetre mesura el temps transcorregut entre dos esdeveniments. Per saber-lo cal consultar el temps que el processador porta en marxa.
Les funcions time(), ticks_ms(), ticks_us() i ticks_cpu() del mòdul time retornen el temps que el microcontrolador porta encès. Utilitzen respectivament com a unitats segons, milisegundos, microsegons i nanosegons.
Comprovem-ho:
import time
a = time.time() # tiempo que lleva el microcontrolador encendido en segundos
b = time.ticks_ms() # tiempo que lleva el microcontrolador encendido en milisegundos
c = time.ticks_us() # tiempo que lleva el microcontrolador encendido en microsegundos
d = time.ticks_cpu() # tiempo que lleva el microcontrolador encendido en nanosegundos
print (a, "segons, ", b, "milisegons, ", c, "microsegons y ", d, "nanosegons.")
Comprovem-ho mostrant el temps que l'ESP32 porta encés, 1 cop per segon:
while True:
print("Running time : ", time.ticks_ms()/1000," s")
time.sleep(1)
Podem fer un cronòmetre consultant el temps de funcionament en diferents moments.
Per exemple, per saber el temps que ha passat fins que premem un botó 👉