키위백과의 잡동사니

FUNCTIONS : digitalWrite() 본문

아두이노/참조(Reference)

FUNCTIONS : digitalWrite()

KiwiPedia 2018. 5. 3. 16:49

digitalWrite()

 

설명(Description)

디지털 핀에 HIGH 또는 LOW 값을 씁니다.

핀이 pinMode()로 OUTPUT으로 구성된 경우, HIGH일 때 핀 전압은 5V (또는 3.3V 보드에서는 3.3V)로 설정되고, LOW일 때 핀 전압은 0V(접지)로 값으로 설정됩니다.

핀이 INPUT으로 구성되면 digitalWrite()는 입력 핀에서 내부 풀업을 활성화(HIGH) 또는 비활성화(LOW)됩니다. 내부 풀업 저항을 활성화하려면 pinMode()를 INPUT_PULLUP으로 설정하는 것이 좋습니다. 자세한 내용은 디지털 핀 자습서를 참조하십시오.

pinMode()를 OUTPUT으로 설정하지 않고 LED를 핀에 연결하면 digitalWrite(HIGH)를 호출할 때 LED가 어둡게 보일 수 있습니다. pinMode()를 명시적으로 설정하지 않으면 digitalWrite()가 내부 풀업 저항을 활성화할 것이고, 이는 큰 전류 제한 저항처럼 동작합니다.

 

문법(Syntax)

digitalWrite(pin, value)

 

파라미터(Parameters)

pin : 핀 번호.

value : HIGH 또는 LOW

 

반환(Returns)

없음.

 

예제 코드(Example Code)

이 코드는 디지털 핀 13번을 OUTPUT으로 만들고, 1초의 속도로 HIGH와 LOW 사이를 번갈아 가며 토글합니다.

void setup()
{
  pinMode(13, OUTPUT);          // sets the digital pin 13 as output
}

void loop()
{
  digitalWrite(13, HIGH);       // sets the digital pin 13 on
  delay(1000);                  // waits for a second
  digitalWrite(13, LOW);        // sets the digital pin 13 off
  delay(1000);                  // waits for a second
}

 

메모 및 주의(Notes and Warnings)

아날로그 입력 핀(A0, A1 등)은 디지털 핀으로 사용할 수 있습니다.

'아두이노 > 참조(Reference)' 카테고리의 다른 글

FUNCTIONS : millis()  (0) 2018.05.04
FUNCTIONS : delay()  (0) 2018.05.04
FUNCTIONS : pinMode()  (0) 2018.05.02
STRUCTURE : ; (semicolon)  (0) 2018.04.17
STRUCTURE : // (single line comment)  (0) 2018.04.17
Comments