아두이노 기초 강의

11. 사운드센서 - 소리의 크기에 따라 켜지는 led

ByteCraftCreations 2023. 10. 16. 14:52

유투브 : https://youtu.be/D0YzlBq2oHI

 

반갑습니다. 이번 시간에는 마지막 프로젝트


소리의 크기에 따라 led 켜기는 개수를


다르게 만들어 보겠습니다.


준비물
아두이노 보드, 300Ω저항 5개, led 5개
lm937 사운드센서, 수-수, 암-수 케이블


소리에 따라 켜지는 led

led는 5개만 연결하겠습니다.

 

회로도를 보고 led와 사운드센서를 연결해주세요!

아두이노 프로그램을 열고 기본 코드를 작성하겠습니다.

#include <SoftwareSerial.h>
int volume;
int i;

 void setup() {
  for(i=0;i<5;i++)
  {
    pinMode(i+2, OUTPUT);
  }
  Serial.begin(9600);
}
 void loop(){
  volume = analogRead(A0);
  Serial.println(volume);

  if(volume>440) 
  {

  }
}

 void onled(int pnumber)
{
  digitalWrite(pnumber, HIGH);
  delay(20);
}

void offled(int pnumber)
{
  digitalWrite(pnumber, LOW);
  delay(20);
}

시리얼 모니터를 열어서 값을 관찰할 수 있도록 했고


led를 켜고 끄는 함수도 정의했습니다.


조용한 상태에서 사운드센서의 감도를


조절하고 기준점을 잡아주시면 좋습니다.


이제 if 조건문을 완성하면 됩니다.


조건문 코드는 과제로 제출하겠습니다.


정답은 유투브에서 확인해주세요!!

 

유튜브 : https://youtu.be/D0YzlBq2oHI