Minuteur#
Introduction#
Le minuteur de VEX CTE 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.
Remarque : Le minuteur n’est disponible que lorsqu’un cerveau a été construit avec brain = Brain(), car toutes les fonctionnalités du minuteur sont pilotées par des méthodes sur l’instance Brain.
Cette page utilise brain comme exemple de nom de cerveau. Remplacez-le par le nom que vous avez configuré, selon vos besoins.
Vous trouverez ci-dessous la liste de toutes les méthodes :
timer_reset– Réinitialise le minuteur à zéro.timer_time– Renvoie le temps écoulé depuis le début du projet.timer_event– Appelle une fonction après un nombre spécifié de millisecondes, avec des arguments optionnels.
réinitialisation du minuteur#
La commande timer_reset remet le minuteur à zéro. Cela peut servir à chronométrer d’autres sections de code au sein du même projet.
Usage:
brain.timer_reset()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
print("\033[2J")
print(brain.timer_time(SECONDS))
wait(50, MSEC)
if arm.is_done():
brain.timer_reset()
minuteur_temps#
timer_time renvoie le temps écoulé actuel du minuteur dans les unités spécifiées — un entier pour MSEC ou un nombre flottant pour SECONDS.
Usage:
brain.timer_time(units)
Paramètres |
Description |
|---|---|
|
Facultatif. Unité de temps :
|
# Display the time until the move is completed
arm.move_to(-100, 200, 100, False)
while True:
print("\033[2J")
print(brain.timer_time(SECONDS))
wait(50, MSEC)
if arm.is_done():
brain.timer_reset()
événement de minuterie#
timer_event appelle une fonction après un délai spécifié.
Usage:
timer_event(callback, delay, arg)
Paramètres |
Description |
|---|---|
|
Une fonction à exécuter lorsque l’événement du minuteur se produit. |
|
Le délai avant l’appel de la fonction, en millisecondes. |
|
Facultatif. Un tuple contenant les arguments à transmettre à la fonction de rappel. Voir Utilisation des fonctions avec paramètres pour plus d’informations. |
def move_arm():
arm.move_inc(0, 100, 0)
# Move the arm after a 5000 millisecond delay
timer_event(move_arm, 5000)