아두이노 기초 강의
11. 사운드센서 - 소리의 크기에 따라 켜지는 led
ByteCraftCreations
2023. 10. 16. 14:52
유투브 : https://youtu.be/D0YzlBq2oHI
반갑습니다. 이번 시간에는 마지막 프로젝트
소리의 크기에 따라 led 켜기는 개수를
다르게 만들어 보겠습니다.
준비물
아두이노 보드, 300Ω저항 5개, led 5개
lm937 사운드센서, 수-수, 암-수 케이블
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 조건문을 완성하면 됩니다.
조건문 코드는 과제로 제출하겠습니다.
정답은 유투브에서 확인해주세요!!