This page is also available in 3 other languages

micros()

[Time]

설명

아두이노 보드가 현재 프로그램을 돌리기 시작한 후의 마이크로 초 수를 반환한다. 이 수는 약 70분 후 오버플로우(0으로 돌아감)된다. 16MHz 아두이노 보드(e.g. Duemilanove 및 Nano)에서, 이 함수는 4 마이크로 초 분해능(즉 반환값은 언제나 4의 배수)을 갖는다. 8MHz 아두이노 보드(e.g. LilyPad)에서, 이 함수는 8 마이크로 초 분해능을 갖는다.

문법

time = micros()

매개변수

없음

반환

아두이노 보드가 현재 프로그램을 돌리기 시작한 후 지난 마이크로 초 수를 반환. (unsigned long)

예제 코드

아두이노 보드가 시작한 후의 마이크로 초 수를 반환한다.

unsigned long time;

void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.print("Time: ");
  time = micros();

  Serial.println(time); // 프로그램 시작후 지난 시간
  delay(1000);          // 1초 기다림
}

주의와 경고

1 밀리초는 1천 초, 1초는 1백만 초.

See also