La majorité des capteur REED ont un bounce time de 0,5ms à 1ms (source).
On peut prendre de la marge, par exemple un delay(5) voire un delay(10) mais je pense que prendre 100 c'est vraiment ceinture bretelle 
Avec 2 delay (à l'ouverture et fermeture) donc 200ms, vous allez pénaliser la réactivité de l'application (la circonférence d'un pneu de vélo fait 2m environ, à 30km/h la roue fait plus de 4 tours par seconde et on aurait un tick tous les 240ms.. on approche de la limite faudrait pas aller bcp plus vite, au delà de 36km/h ça ne fonctionne plus)
cela dit si c'est pour compter quelque chose qui se passe en secondes ou minutes alors pas de pb.
*****************************************************************
sinon si la mémoire flash disponible est contrainte, évitez de faire
Serial.println("Temps = " + String(dT) + "ms");
et séparez cela en 3 morceaux:
1 2 3
| Serial.print(F("Temps = "));
Serial.print(dT);
Serial.println(F("ms")); |
ça évite d'inclure la classe String qui est hyper gourmande.
Partager