실험 목표
아두이노 입력핀을 사용해보며 가변저항의 값을 시리얼 모니터로 확인한다.
필요 부품
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 |
댓글