Minuteur#

Introduction#

Le minuteur du VEX 123 permet de suivre le temps écoulé et d’effectuer des actions à intervalles réguliers. Il peut servir à mesurer la durée d’une opération ou à être réinitialisé pour de nouvelles opérations de chronométrage.

Vous trouverez ci-dessous la liste de toutes les méthodes :

Méthodes – Contrôler et interagir avec le minuteur.

  • reset – Réinitialise le minuteur à zéro.

  • time – Renvoie le temps écoulé.

Constructeur – Créer des minuteurs supplémentaires.

  • Timer – Crée un minuteur supplémentaire.

réinitialiser#

La commande reset remet le minuteur à zéro. Cette fonction peut être utilisée pour chronométrer d’autres sections de code au sein du même projet.

Usage:
timer.reset()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

# Reset the timer when the Move button is pressed
while True:
    console.clear()
    console.print(timer.time(SECONDS))
    wait(50, MSEC)
    if robot.get_button(MOVE):
        timer.reset()

temps#

La fonction time renvoie le temps écoulé depuis la dernière réinitialisation du minuteur, sous forme décimale. Le minuteur est automatiquement réinitialisé au début d’un projet.

Usage:
timer.time(units)

Paramètres

Description

units

L’unité de temps : MSEC (par défaut) – millisecondes, ou SECONDS

# Display the time until the Move button is pressed
while True:
    console.clear()
    console.print(timer.time(SECONDS))
    wait(50, MSEC)
    if robot.get_button(MOVE):
        timer.reset()

Constructeurs#

Timer#

Timer crée un nouveau minuteur. Timer commencera immédiatement à compter dès sa création et fonctionnera avec toutes les méthodes timer.

Usage:
my_timer = Timer()

Paramètres

Description

Ce constructeur n’a pas de paramètres.

# Display the time of two timers
wait(2, SECONDS)
timer_1 = Timer()
while True:
    console.clear()
    console.print("Timer: ", timer.time(SECONDS))
    console.new_line()
    console.print("timer_1: ", timer_1.time(SECONDS))
    wait(15, MSEC)