delayMicroseconds()
[시간]
사용법
void delayMicroseconds( unsigned int )
매개변수
unsigned int: 멈추고싶은 시간(단위는 마이크로초:100만분에1초 : 1/ 1000000초 )
반환
없음
설명
매게변수로 정한 시간만큼 멈춘다.
(단위 마이크로초 : 1초 = 1000ms(밀리리세컨초:천분에1초) , 1ms = 1000(마이크로초:100만분에1초 ) )
사용 예제
int LedPin = 13; // LED 핀번호
void setup()
{
pinMode ( LedPin, OUTPUT ); // LED핀번호를 디지털 출력으로 설정
}
void loop()
{
digitalWrite ( LedPin, LOW ); // LED 끔
delayMicroseconds( 100 ); // 1초(100 마이크로초) 기다림
digitalWrite ( LedPin, HIGH ); // LED 켬
delayMicroseconds( 100 ); // 1초(100 마이크로초) 기다림
}
주의 사항
delayMicroseconds()는 3 마이크로초 이상에서 정확하게 동작합니다. 작은 동작시간은 확실하게 수행한다고 보장은 하지 않습니다.
delayMicroseconds()는 인터럽터를 비활성화 하지않습니다. (delay()와 동일합니다.)(과거에는 비활성화 0018버전 이전)
'아두이노 코드 wiki' 카테고리의 다른 글
[함수] digitalWrite() (0) | 2018.12.15 |
---|---|
[함수] digitalRead() (0) | 2018.12.12 |
[함수] delay() (0) | 2018.12.09 |
[함수] micros() (0) | 2018.12.07 |
[함수] randomSeed() (0) | 2018.12.05 |