해당 디지털 핀의 값을 읽어 옵니다.
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