한글보드 : 아두이노 아날로그 사운드센서 / 소리감지 (LM386 Analog Sound Sensor)
사양 (Specification)
튜토리얼 (Tutorial)
샘플 코드 (Sample Code) void setup() { Serial.begin(9600); // 시리얼 통신을 시작, 통신 속도는 9600 } void loop() { int a = analogRead(A0); // 정수형 변수 a를 선언하고 A0핀에 입력되는 신호를 대입 if (a > 150) { // 만약 a가 150보다 크다면 Serial.print(a); // 시리얼 모니터에 a의 값을 출력 delay(100); // 0.1초 대기 } //이 밑 부분은 ++를 표시해주는 코드입니다. if (150 < a && a < 200 ) { Serial.println(" ++"); } if (201 < a && a < 250 ) { Serial.println(" +++++"); } if (251 < a && a < 300 ) { Serial.println(" ++++++++"); } if (351 < a && a < 400 ) { Serial.println(" +++++++++++"); } if (401 < a && a < 450 ) { Serial.println(" ++++++++++++++"); } if (451 < a && a < 500 ) { Serial.println(" +++++++++++++++++"); } if (501 < a && a < 550 ) { Serial.println(" ++++++++++++++++++++"); } if (551 < a && a < 600 ) { Serial.println(" +++++++++++++++++++++++"); } if (601 < a && a < 650 ) { Serial.println(" +++++++++++++++++++++++++++"); } if (651 < a && a < 700 ) { Serial.println(" ++++++++++++++++++++++++++++++"); } if (701 < a && a < 750 ) { Serial.println(" +++++++++++++++++++++++++++++++++"); } if (751 < a && a < 800 ) { Serial.println(" ++++++++++++++++++++++++++++++++++++"); } if (801 < a && a < 900 ) { Serial.println(" +++++++++++++++++++++++++++++++++++++++"); } if (901 < a && a < 1023 ) { Serial.println(" ++++++++++++++++++++++++++++++++++++++++++"); } }
결과물 (Output) 아두이노 스케치의 시리얼 모니터 확인시 센서의 감지 상태을 확인할 수 있습니다.
판매처 - 메카솔루션 (http://mechasolution.com) / 디스트리뷰터 문의 -
|