millis()

설명

아두이노 보드가 현재 프로그램을 돌리기 시작한 후 지난 밀리 초 숫자를 반환한다. 이 숫자는 약 50 일 후에 오버플로우(0으로 돌아감)가 된다.

문법

time_ms = millis()

매개변수

  • 없음

반환값

  • 프로그램 시작 후 지난 시간 (unsigned long)

예제 코드

이 코드는 아두이노 보드가 시작한 후 지난 밀리 초 시간을 읽는다.

unsigned long time_ms; void setup() { Serial.begin(9600); } void loop() { Serial.print("Time: "); time_ms = millis(); Serial.println(time_ms); // 프로그램 시작후 지난 시간 출력 delay(1000);          // 너무 많은 데이터를 보내지 않기 위해 1초 기다림 }

※ 주의 및 경고:

millis ()의 반환 값은 unsigned long 이므로 프로그래머가 int 와 같은 작은 자료형으로 산술을 수행하려고하면 논리 오류가 발생할 수 있다. signed long 의 최대값의 경우도 unsigned long의 최대값의 절반이기 때문에 오류가 발생할 수 있다.

더보기

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.