본문 바로가기
아두이노

4.2 아두이노 아날로그 입력

by Beijing_KingGod 2019. 12. 18.

실험 목표

아두이노 입력핀을 사용해보며 가변저항의 값을 시리얼 모니터로 확인한다.

 

필요 부품

Arduino Uno, 브레드보드, 점프선, 가변저항

 

기본적인 명령어

디지털 데이터를 입력(INPUT)하기 위해서는 1가지 명령어만 필요하다.

pinMode();A0~A5까지의 아날로그 입력핀은 오로지 아날로그 입력만을 받기 때문에 별도로 설정해 줄 필요가 없다.

 

AnalogRead(); A0~A5까지의 아날로그 입력핀에 입력된 아날로그 값을 읽어주는 명령어 이다.

 

 

가변저항의 아날로그 값 확인하기.

 

[가변저항 아날로그 값 확인 배선도]
[가변저항 아날로그 값 확인회로도]
[가변저항 아날로그 값 확인회로]

다음과 같이 브레드보드에 가변저항을 연결한다. 가변저항의 왼쪽 핀엔 GND, 오른쪽 핀엔 Vcc, 가운데 핀은 출력핀이므로 A0핀에 연결한다.

 

프로그램 작성

[가변저항 아날로그 값 확인예제]

analogRead(A0);  A0포트로 받는 아날로그 값을 읽어온다.

 

Serial.println(potentiometer); 우리는 앞서 시리얼모니터출력의 함수문에서 큰따옴표와 작은따옴표를 이용하여 실행했었다. 큰따옴표는 글자 자체의 출력, 작은따옴표는 데이터를 송수신 할 때 사용했다면 이처럼 따옴표가 없이 위에서 선언된 변수가 입력된 경우 그 변수에 대응되는 값을 출력한다.

 

 

 

실험결과

[시리얼 모니터링 실행 결과]

실행시켜 본 결과 아날로그 입력은 0~1023 1024단계로 나누어져 있는 것을 볼 수 있다.

 

'아두이노' 카테고리의 다른 글

5.1 DC모터 제어하기  (0) 2019.12.18
4.3 아두이노 아날로그 출력  (0) 2019.12.18
4.1 아두이노 아날로그 포트의 이해  (0) 2019.12.18
3.4 시리얼통신을 이용한 LED제어  (2) 2019.12.18
3.3 디지털입력  (0) 2019.12.18

댓글