취소

커뮤니티

가이드

서포트

전체

아두이노 기본 Timer 함수

delay

특정 시간 동안 시간을 지연 할 때 사용한다. delay가 사용되는 지연시간동안에는 아두이노는 모든 처리하던 것을 멈추고 유지만 하고 있다.

delay(ms)   ms : 지연시간 지연시간은 1000이 1초이다

delay 예제

void loop() {   digitalWrite(LED, HIGH);   delay(500); // 0.5초 지연   digitalWrite(LED, LOW);   delay(500); // 0.5초 지연 }

millis

아두이노가 전원 넣고 동작하기 시작한 이후로 계속해서 작동되고 있는 함수이다. 시작과 동시에 계속해서 카운트 되고잇으며, 전체 진행 시간 표기 또는 다른 작업을 진행하면서 특정 작업을 지연할때 사용한다.millis 예제

void setup() {   Serial.begin(9600); }   void loop() {   Serial.print(“Time : ”);   unsigned long time = millis(); // millis의 값을 time에 저장   Serial.println(time); // time 값을 시리얼 통신으로 출력   delay(1000); // 시간 지연 1초 }