본문 바로가기

개발자/Arduino

아두이노의 아날로그 핀을 디지털 핀으로 사용?

반응형

 

물론 가능합니다.

 

아래 아두이노 우노 핀 맵을 보면 A0~A5 까지 아날로그 신호 입력 핀으로 사용하는 핀을 D14~D19 까지 디지털 핀으로 사용하실 수 있습니다.

 

사용 방법은 간단합니다. 할당 핀에 번호를 Ax 혹은 Dx로 붙여 할당하면 됩니다.

 

 

 

아래의 예는 아날로그 핀 A0를 출력으로 설정하고 HIGH (5V) 출력을 주는 코드입니다.

 

pinMode(A0, OUTPUT);
digitalWrite(A0, HIGH);

 

 

그냥 디지털 핀을 사용하듯이 하되, 핀 번호만 아날로그 핀 이름을 써주는 것입니다. 또는, 아래와 같이도 가능합니다. 아래 코드는 아두이노 우노 기준으로, 위의 코드와 동일한 기능을 합니다.

 

 

pinMode(14, OUTPUT);
digitalWrite(14, HIGH);

 

 

아두이노 우노는 0번부터 13번 까지의 디지털 핀이 있습니다. 그런데 14번은?? 바로 아날로그 핀 A0를 의미합니다. 즉, A0 부터 A5 까지가 14번부터 19번에 해당하는 디지털 핀이 되는 것입니다.

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^