Minuteur#
Introduction#
Le minuteur de VEX V5 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.
Cette page utilise brain.timer comme minuteur cérébral. Vous pouvez également créer un objet Timer pour créer un nouveau minuteur et le remplacer par le nom que vous avez configuré, selon vos besoins.
Vous trouverez ci-dessous la liste de toutes les méthodes :
Méthodes – Contrôler et interagir avec le minuteur du cerveau.
clear– Réinitialise le minuteur à zéro.time– Renvoie le temps écoulé.event– Enregistre une fonction à appeler après un nombre spécifié de millisecondes.
Constructeur – Créer des minuteurs supplémentaires.
Timer– Crée un minuteur supplémentaire.
clair#
La commande clear remet le chronomètre à zéro. Cette fonction peut être utilisée pour chronométrer d’autres sections de code au sein du même projet.
Usage:
brain.timer.clear()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
# Reset the timer when the Bumper Switch is pressed
while True:
print("\033[2J")
print(brain.timer.time(SECONDS))
wait(50, MSEC)
if bumper_switch.pressing():
brain.timer.clear()
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:
brain.timer.time(units)
Paramètres |
Description |
|---|---|
|
L’unité de temps : |
# Display the time until the Bumper Switch is pressed
while True:
print("\033[2J")
print(brain.timer.time(SECONDS))
wait(50, MSEC)
if bumper_switch.pressing():
brain.timer.clear()
événement#
event calls a function after a specified amount of time passes.
Usage:
brain.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 timer_event():
drivetrain.drive_for(FORWARD, 200, MM)
# Drive forward after a 5000 millisecond delay
brain.timer.event(timer_event, 5000)
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:
Timer
Paramètres |
Description |
|---|---|
Ce constructeur n’a pas de paramètres. |
# Create a Timer
timer = Timer()