Page 37 - 최강 아두이노 퍼스트 참고서
P. 37

아날로그 입력/출력 포트 (Analog Input Port)























                                   그림 3-4 우노 R3 보드 아날로그 입/출력 포트

               6 개의 아날로그 입력/출력 전용 포트입니다.
               A0~A5, 총 6 개의 입력/출력 전용 포트입니다.

               즉, 외부로부터의 아날로그 입력/출력을 할 수 있습니다. 용도에 따라 포트 신호 방향을 변경
               하여 사용도 가능합니다.
               일반 디지털 포트로의 사용은 pinMode(A0, INPUT); 또는 pinMode(A0, OUTPUT); 등의 포
               트 방향 설정을 해주면, 일반 디지털포트, PWM 포트로의 사용이 가능합니다.
                스케치에서의 analogRead() 함수 사용시 아날로그 포트 번호로 A0 ~ A5 사용됩니다. 1 개의

               아날로그 인풋 핀에서는 1024 개의 아날로그 범위 값을 읽을 수 있습니다. 1024 개의 아날로
               그 범위 값을 읽을 수 있다는 것은 0 ~ 1023 범위의 integer type(정수) 입니다.
               C/C++ 에서의 정수의 기본 인덱스는 0부터 시작되므로 정수로 1024 개는 0~1023 이 됩니다.
               아두이노 공식 사이트에서도 상세히 설명 되어 있습니다.
               http://arduino.cc/en/Reference/analogRead

               예제 함수:
               // 6 번째 아날로그 포트에서 값을 읽는다.
               int a5_Value = analogRead(A5);






                                                    37
   32   33   34   35   36   37   38   39   40   41   42