digitalRead()

Parent Previous Next

해당 디지털 핀의 값을 읽어 옵니다.


사용방법

digitalRead(pin)


pin : 읽을 디지털 핀 번호


리턴값

HIGH 또는 LOW


예제 코드

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

int inPin = 7;   // 7번 핀에 스위치 연결

int val = 0;     // 읽은 값을 저장할 변수


void setup()

{

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

  pinMode(inPin, INPUT);      // 7번 핀을 입력으로 설정

}


void loop()

{

  val = digitalRead(inPin);   // 입력 핀의 값을 읽음

  digitalWrite(ledPin, val);    // 읽은 값으로 LED 상태를 설정

}


참고사항

만일 핀에 아무것도 연결되지 않은 상태에서 digitalRead()를 호출하면 HIGH나 LOW 두 값이 일정하지 않게 랜덤으로 리턴됩니다.


A0, A1 등 아날로그 입력 핀도 디지털 핀처럼 사용할 수 있습니다.

Created with the Personal Edition of HelpNDoc: Easily create Web Help sites