Page 36 - 최강 아두이노 퍼스트 참고서
P. 36
디지털 입력/출력 포트
디지털 Digital Input Output Port 14 개를 사용할 수 있습니다.
GPIO (General Purpose Input-Output) 포트라고도 합니다.
D0 ~ D13 입니다. 14 개입니다.
그림 3-3 아두이노 우노 R3 디지털 포트
D0, D1 은 하드웨어 시리얼 통신 포트로 예약되어 사용됩니다. 물론, 일반 용도로의 디지털
포트로도 사용 가능합니다.
디지털 포트는 digitalRead, digitalWrite 함수와 방향 설정 pinMode 라는 함수를 주로 사용하
여 프로그래밍 할 수 있습니다.
5 번 포트의 값을 읽어 오는 경우에는 아래와 같은 digitalRead 라는 함수를 사용합니다.
int d5_Value = digitalRead(5);
반대로 5 번 포트에 1 (HIGH) 설정은 경우는 아래와 같이 digitalWrite 함수를 사용합니다.
digitalWrite (5, HIGH);
물론, 해당 포트로의 읽기/쓰기 함수는 사용되기 전에 pinMode 라는 함수를 사용하여 포트의
속성을 미리 지정해야 합니다
pinMode(5, OUTPUT); // 5 번 포트 출력 모드로 설정.
int d5_Value = digitalWrite(5,HIGH); // HIGH 신호 설정
36