The documentation for micros() says:
Returns the number of microseconds since the Arduino board began running the current program. This number will overflow (go back to zero), after approximately 70 minutes.
How do I handle the cases where the measured interval is:
- Less than 70 minutes (but may experience an overflow)
- Is there a way to zero the register that
micros()reads from before the measurment?
- Is there a way to zero the register that
- More than 70 minutes, and may experience multiple overflows