Arduino ADC를 사용해 보자~

Arduino UNO는 총 6개의 ADC를 가지고 있다. 10bit ADC 이고 0~1023까지 표현이 가능하다.

analogRead(A); 이 함수로 ADC 데이터를 읽을수 있고고, A는 analog 핀 번호이다. 이 함수를 사용하면 ADC 값이 return이 되므로 이 값을 변수에 저장을 해야한다. 아래와 같이 사용해봐.

ex.
int ADC = analogRead(A0);

아래의 회로로 실습을 했어. 가변저항 3개를 이용한 회로야

아래 사진은 시리얼로 출력된 ADC 값이야~

[#M_소스코드보기|접기|

 

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
}
void loop() {
  // put your main code here, to run repeatedly:
  int adc0, adc1, adc2;
  adc0 = analogRead(A0);
  adc1 = analogRead(A1);
  adc2 = analogRead(A2);
  
  Serial.print("ADC0 : ");
  Serial.println(adc0);
  Serial.print("ADC1 : ");
  Serial.println(adc1);
  Serial.print("ADC2 : ");
  Serial.println(adc2);
  Serial.println("==============================");
  delay(1000);
}

 

ADC.ino
다운로드

 

+ Recent posts