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. On 16 MHz Arduino boards (e.g. Duemilanove and Nano), this function has a resolution of four microseconds (i.e. the value returned is always a multiple of four). On 8 MHz Arduino boards (e.g. the LilyPad), this function has a resolution of eight microseconds.
Note: there are 1,000 microseconds in a millisecond and 1,000,000 microseconds in a second.
so the time time that the board returns is always a multiple of four?
so four example it returns 20000 how much it is actually
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. On 16 MHz Arduino boards (e.g. Duemilanove and Nano), this function has a resolution of four microseconds (i.e. the value returned is always a multiple of four). On 8 MHz Arduino boards (e.g. the LilyPad), this function has a resolution of eight microseconds.
Note: there are 1,000 microseconds in a millisecond and 1,000,000 microseconds in a second.
so the time time that the board returns is always a multiple of four?
so four example it returns 20000 how much it is actually
So if you can read it every microsecond, you will get 20000,20000,20000,20000,20004,20004,20004,20004,20008... The clock can not resolve time less than 4 microseconds but the reading IS in microseconds.