jeec:
L'instruction "t=micros(); " est exécutée au moment du passage à l'état haut.
Ben non, je persiste et signe.
Imagine que bitInfoVitesse soit HIGH dès le départ, et exécute méthodiquement ton code ligne par ligne.
valBitInfoVitesse=digitalRead(bitInfoVitesse);
while(valBitInfoVitesse==LOW)
{
valBitInfoVitesse=digitalRead(bitInfoVitesse);
}
t=micros();
t=micros() sera exécuté sur le champ (on zape la boucle LOW) donc n'importe quand, sans même détecter ce passage à l'état haut.
le point de départ du chronométrage est faux, donc le deltaT qui suit juste derrière le sera aussi.