아두이노, 디지털/아나로그 입출력 핀 연결 위치
글. 오상문 sualchi@daum.net
아두이노 우노 기준으로 디지털과 아나로그 입출력 핀 연결 위치를 살펴보겠습니다.
디지털로 표시된 부분은 사실 아날로그 출력부도 포함되어 있습니다.
디지털 입력/출력이 가능한 곳: 2,4,7,8,12,13 (물결 표기가 없는 디지털 연결부)
아나로그 출력부 : 3,5,6,9,10,11 (물결 표기가 있는 디지털 연결부)
아나로그 입력부 : A0~A5
디지털은 0 또는 1이라는 값을 갖는데, HIGH, LOW으로 표현해도 됩니다.
HIGH = 1
LOW = 0
// 핀번호는 2,4,7,8,12,13 중에서 하나이고 값은 HIGH 또는 LOW
digitalWrite(핀번호, 값);
아나로그 신호를 읽은 값 범위는 0~1023입니다. (0~5V 사이의 값이 0~1024로 전달)
analogRead(핀번호); // 핀번호는 A0~A5
아나로그 출력에서는 0~255까지의 값을 사용합니다.
analogWrite(핀번호, 값); // 핀번호는 3,5,6,9,10,11이고 출력 값은 0~255 범위 가능
아두이노에 연결하는 부품에 따라서 디지털과 아나로그 입출력을 연결해야 하는데
앞에서 알아본 규정을 지켜서 연결해주면 됩니다.
디지털은 입출력이 가능하므로 pinMode 함수를 이용하여
해당 핀을 OUTPUT(출력)으로 쓸지 INPUT(입력)으로 쓸지 설정해야 합니다.
// 핀번호는 2,4,7,8,12,13, 출력형태는 출력은 OUTPUT, 입력은 INPUT
pinMode(핀번호, 입출력형태);
아나로그는 입출력이 이미 정해져 있으므로 입출력을 설정하지 않습니다.
<이상>
'아두이노, 라즈베리파이' 카테고리의 다른 글
아두이노, 2열 시리얼 LCD 디스플레이 출력 예제 (0) | 2018.12.03 |
---|---|
아두이노, 디스플레이스 LCD 기초 링크 모음 (0) | 2018.11.30 |
아두이노, 빛 감지 조도센서(CdS센서) 예제 (0) | 2018.07.04 |
아두이노, 전기 전자 부품 살펴보기 (0) | 2018.07.01 |
아두이노, 1열 7세그먼트(공통캐소드 타입) 출력 (0) | 2018.06.29 |