2041
Vos projets / Re : Bibliotheque minabay et le DCC.loop()
« le: juin 13, 2017, 02:41:56 pm »
Bonjour Jean-Michel,
Tu as raison, il ne faut absolument pas utiliser l'instruction delay() qui te fera perdre tous les événements arrivant pendant ce temps là (sauf à utiliser les interruption, et encore...).
Il faut mémoriser le temps machine avec millis() au début d'une phase d'attente et tester ensuite, à chaque tour de loop, la position du temps machine par rapport à la valeur mémorisée augmentée du temps d'attente désiré.
Voilà !
Il y a plein d'exmples dans Locoduino (utiliser la fonction de recherche)
Amicalement
Dominique
Tu as raison, il ne faut absolument pas utiliser l'instruction delay() qui te fera perdre tous les événements arrivant pendant ce temps là (sauf à utiliser les interruption, et encore...).
Il faut mémoriser le temps machine avec millis() au début d'une phase d'attente et tester ensuite, à chaque tour de loop, la position du temps machine par rapport à la valeur mémorisée augmentée du temps d'attente désiré.
Voilà !
Il y a plein d'exmples dans Locoduino (utiliser la fonction de recherche)
Amicalement
Dominique