아두이노 디지털 입력, digitalRead () 사용하기
MCU 공부/아두이노 레퍼런스 Arduino Reference2020. 5. 11. 14:43
오늘은 아두이노의 디지털핀에 들어온 데이터를 읽는 disgtalRead() 함수에 대해 알아보도록 하겠습니다.
disgtalRead()
정의
지정된 디지털 핀에서 HIGH또는 값을 읽습니다 LOW.
사용 예
digitalRead(pin);
매개 변수
pin: 읽고 싶은 Arduino 핀 번호
반환 값
HIGH 또는 LOW
디지털 값은 0과 1 (LOW와 HIGH)로 이루어져 있습니다. 따라서 입력된 디지털 값을 HIGH 또는 LOW로 반환하게 됩니다.
이번 포스팅에서는 5V와 0V를 디지털 핀으로 읽어서 어떤 입력 값을 반환하는지 알아보겠습니다.
코드
디지털 입력 핀으로는 4번 핀을 사용하였습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
int ReadPin = 4; //D4번 핀을 사용
int Result = 0; //결과값 저장 변수
void setup() {
Serial.begin(9600); //9600: 시리얼 통신의 통신 속도
pinMode(ReadPin, INPUT);
}
void loop() {
Result = digitalRead(ReadPin);
Serial.print("읽은 데이터 값: ");
Serial.println(Result);
Serial.println("------------------");
delay(5000); //5초 delay
}
|
코드를 업로드한 후 0V(그라운드) 5V를 차례로 D4번 핀에 인가하였습니다.
감사합니다.
'MCU 공부 > 아두이노 레퍼런스 Arduino Reference' 카테고리의 다른 글
아두이노 analogReference (), AREF 핀 사용법 (0) | 2020.05.15 |
---|---|
아두이노의 ADC로 아날로그 값 읽기,analogRead () (0) | 2020.05.14 |
아두이노 입출력 선택, pinMode () 사용법 (0) | 2020.05.13 |
아두이노 digitalWrite() 사용법, LED를 켜보자 (0) | 2020.05.12 |
아두이노 시리얼 모니터에서 println() 사용하기 (0) | 2020.05.10 |
댓글()