Étape 7: Le code
Le code peut être utilisé avec ou sans un écran LCD, tout commentaire de la ligne #define LCD.
Au cours de l’initialisation, les niveaux de base des deux portes-photo sont enregistrées succédant au maximum environ 30ms. Les deux seuils sont ensuite calculées étant un 100 unités au-dessus de ceux-ci.
Dans la boucle principale aux fois lorsque les entrées changent de bas vers haut et de haut au plus bas sont enregistrés. La moyenne de ces est considérée comme le temps pour chaque porte. Les temps moyen et les différences entre les temps des deux portes est sortie. Comme son très facile de prendre les deux portes mêlé les différences de temps pour passer les portes soit l’ordre sont affichés. En général, seulement une des valeurs d’heure seront d’intérêt.