2015년 5월 2일 토요일

아두이노 millis() 함수

 던전워즈

http://www.arduino.cc/en/Reference/Millis

millis()

Description

Returns the number of milliseconds since the Arduino board began running the current program. This number will overflow (go back to zero), after approximately 50 days.
아두이노가 현재의 프로그램을 시작한 시점으로 부터 경과한 밀리초 단위의 시간을 리턴한다.
이값은 대략 50일 후에 오버플로될것이다(0으로 돌아간다).

Parameters

None

Returns

Number of milliseconds since the program started (unsigned long)
프로그램이 시작된 후 부터 경과한 밀리초 단위 시간

Example

unsigned long time;

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

Tip:

Note that the parameter for millis is an unsigned long, errors may be generated if a programmer tries to do math with other datatypes such as ints.
주의할점은 파라메터의 타입이 unsigned long형이므로, 프로그래머가 ints형과 같은 변수들로 연산을 시도할 경우 오류가 발생할 수 있다.

See also

Corrections, suggestions, and new documentation should be posted to the Forum.
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.

댓글 없음:

댓글 쓰기