반응형

ADC 분해능이 높을 수록 입력값을 세분화할 수 있다.

analogReadResolution(16); long SensorValue = analogRead(0);

위 코드 처럼

16을 넣으면 16bit ADC로 동작한다.

실제로 AI0 포트에 보드의 5V를 연결하면 변수에 65520 숫자가 저장된다. 35(=2.6mV)만큼 전압강하가 발생하는 듯.

 

8을 넣으면 8bit 0~255

10을 넣으면 10bit 0~1023

12를 넣으면 12bit 0~4095

16을 넣으면 16bit 0~65535

 

설마 8bit MCU에서 16bit 입력을 바라는 사람은 없겠지. Arduino 32bit 보드에서 동작 가능하다.

반응형

관련글