아날로그 핀의 값을 읽어 옵니다. PC-1S의 경우 6개, PC-4S와 PC-7S는 각각 8개와 16개의 10비트 분해능을 가진 아날로그 핀을 가지고 있습니다.
레퍼런스 전압 0~5V 값을 0~1023로 매핑하여 읽어 오므로 읽어오는 값 1은 약 0.0049V를 나타냅니다.
해당 레퍼런스 전압 범위는 analogReference() 함수로 변경할 수 있습니다.
아날로그 입력을 읽는데는 100마이크로초가 걸리며, 최대 읽기 속도는 초당 1만회 입니다.
analogRead(pin)
pin : 읽어올 아날로그 핀의 번호
0~1023 사이의 정수
int analogPin = A3; // 아날로그 핀 3번에 Volume 링크를 연결 int val = 0; // 읽은 값을 저장할 변수 void setup() { Serial.begin(9600); // 시리얼 설정 } void loop() { val = analogRead(analogPin); // 핀 값을 읽어옴 Serial.println(val); // 값 확인 } |
만일 핀에 아무것도 연결되지 않은 상태에서 analogRead()를 호출하면 일정하지 않은 값이 랜덤으로 리턴됩니다.
이 값은 매우 많은 원인에 의해 변화될 수 있습니다.
Created with the Personal Edition of HelpNDoc: Easily create EBooks