micros()

설명

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

문법

time_us = micros()

매개변수

  • 없음

반환값

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

예제 코드

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

unsigned long time_us; void setup() { Serial.begin(9600); } void loop() { Serial.print("Time: "); time_us = micros(); Serial.println(time_us); // 프로그램 시작후 지난 시간 delay(1000); // 1초 기다림 }

※ 주의 및 경고:

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

더보기

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.