delay()

C 에디터 명령어 ›› Time ››
Parent Previous Next

프로그램을 지정된 시간만큼(밀리초 단위) 일시정지 시킵니다.


사용방법

delay(ms)


ms : 정지시킬 시간(밀리초)


리턴값

없음


예제 코드

int ledPin = 13;                 // 13번 핀에 LED가 연결되어 있습니다.


void setup()

{

  pinMode(ledPin, OUTPUT);      // 13번 핀을 출력으로 설정

}


void loop()

{

  digitalWrite(ledPin, HIGH);   // LED를 켭니다

  delay(1000);                  // 1초 대기

  digitalWrite(ledPin, LOW);    // LED를 끕니다

  delay(1000);                  // 1초 대기

}


참고사항

delay()함수는 간단하지만 일시정지 되는동안 아무런 동작이 불가능하다는 단점이 있습니다.

실시간 처리를 해야 하는 경우에는 millis()등을 사용하여 시간으로 처리하거나 interrupt를 사용하는 것이 바람직합니다.

Created with the Personal Edition of HelpNDoc: Full-featured Kindle eBooks generator