안녕하세요
아두이노 스타터 종합편으로 사운드 센서 실습 중 소리 감지에 문제가 있어 기술 문의 드립니다.
사운드 센서로 소리를 감지하고 그 값을 시리얼 모니터로 출력하는 코드를 실습했는데 (강의 자료의 예제 코드와 동일합니다)
아무런 소리도 내지 않고 있음에도 그 출력값이 1023으로 계속해서 출력됩니다.
중간 중간에 71, 51, 140 정도로 잠시 내려가기는 하지만 주변의 소리와 전혀 무관하게 이같은 값의 변동이 발생합니다.
실습 상황을 동영상으로 촬영했고 유튜브에 올려 첨부했습니다. 보시면 주변에 아무런 소리가 나지 않지만 출력이 1023인 것을 확인할 수 있습니다.
혹, 저의 소스 코드가 잘못된 것일 수 있어 소스 코드도 함께 첨부합니다.
int sound = A0;
void setup() {
Serial.begin(9600);
pinMode(A0, INPUT);
}
void loop() {
int SensorValue = analogRead(sound);
Serial.println(SensorValue);
delay(100);
}