Bonjour a tous,

Je voudrais vous demander quel algo feriez vous pour lire 4 sorties en modulation de longueur d'impulsion.

C'est un peu comme commander les servos moteurs sauf que la je veux lire ces données là sur 4 cannaux.

jusque là j'ai fait une boucle principale qui detecte le changement l'etat des 4 cannaux. Genre passage de bas vers haut, et passage de haut vers bas. Ensuite je chronometre tout simplement avec "micros()" le temps des crénaux montants. Ca semble marcher mais comme j'ai 4 cannaux a tester je suis obligé de tester ca a la suite...

et j'ai l'impression que DigitalRead est un peu lent... j'ai lu que c'etait 4000nanosec... Savez vous combien de temps prend une assignation de variable, ou un if avec une comparaison simple style booléen?

Mon probleme principal reste le fait que j'ai un mini bruit autour de mon signal obtenu d'une vingtaine de microsec...