le 08-14-2019 02:14 AM
Bonjour,
J'ai réalisé une boucle while cadencée à 500ms. Cependant lors de la première itération la boucle est cadencée à 360ms. Comment puis-je cadencer mon premier tour de boucle à 500ms ? Merci
Résolu ! Accéder à la solution.
le 08-15-2019 02:08 AM
Avec quelle fonction la boucle est-elle cadencée ?
Le mieux serait de poster votre code.
le 08-19-2019 03:12 AM
njour,
Effectivement sans le code il est assez difficile de répondre.
Je vais cependant essayer 😉
Quelle est la fonction d'attente que vous avez mise dans votre boucle ?
Si vous avez mis la fonction "Attendre un multiple de ms", le 1er tour de boucle est inconnu, puisque cette fonction va se caler sur un multiple de 500ms (dans votre cas) de l'horloge interne.
Il faudra donc utiliser la fonction Attendre (ms) qui elle assurera que tous les tours de boucles s’effectueront tous les 500 ms
Cordialement,
Eloise
NI France
le 08-19-2019 03:26 AM
Ma réponse aurait été similaire. Avec la première des deux fonctions, une alternative (un peu coûteuse en temps), serait d'exécuter cette fonction une première fois avant d'entrer dans la boucle.
PS : S'il faut deviner le problème exact avant d'y apporter une solution, cela dépasse le cadre de ma contribution sur les forums.