반응형

아두이노, 디지털/아나로그 입출력 핀 연결 위치 

 

글.  오상문 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(핀번호, 입출력형태);   

 

아나로그는 입출력이 이미 정해져 있으므로 입출력을 설정하지 않습니다.

 

<이상> 

 

 

 

 

 

반응형

+ Recent posts