micros() — Maple v0.0.12 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »

# micros()

Returns the number of microseconds since the Maple board began running the current program. This number will overflow (go back to zero), after approximately 70 minutes.

Note

There are 1,000 microseconds in a millisecond, and 1,000,000 microseconds in a second.

## Library Documentation

uint32 micros(void)

  Returns time (in microseconds) since the beginning of program execution.

  On overflow, restarts at 0.

  See: | millis()

## Example

    unsigned int time;

    void setup() {
    }

    void loop() {
      SerialUSB.print("Time: ");
      time = micros();
      // prints time since program started
      SerialUSB.println(time);
      // wait a second so as not to send massive amounts of data
      delay(1000);
    }

## See Also

- millis()
- delay()
- delayMicroseconds()

License and Attribution

Portions of this page were adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »