준비물: 우노+케이블, 점퍼선, (고감도)사운드 센서
고감도 사운드 센서
사운드 센서는 소리를 아날로그 신호로 바꿔주는 장치이다,
회로도
소스코드
#define TH 600
unsigned long p_time =0;
unsigned long c_time;
int cnt=0;
int val;
byte flag = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
val = analogRead(A0);
//Serial.println(val);
if(val >TH)
{
p_time = millis();
flag++;
delay(50);
}
if(flag>0)
{
c_time = millis();
if(c_time - p_time > 500)
{
Serial.println(flag);
flag=0;
}
}
}
위의 소스코드를 사용하면 시리얼 모니터에 박수를 몇번 쳤는지 뜹니다.
'아두이노' 카테고리의 다른 글
인텔리제이 자바 아두이노 시리얼통신 오류 Error 0x5 at ..\rxtx\src\termios.c(892): (0) | 2023.04.13 |
---|---|
인텔리제이 자바 아두이노 rxtx 오류 / 자바 버전 오류 (0) | 2023.04.13 |
인텔리제이 자바 아두이노 rxtx 오류 Execution failed for task ':Main.main()'.> Process 'command 'C:/Program Files/Java/jdk-11/bin/java.exe'' finished with non-zero exit value 1 (0) | 2023.04.13 |
아두이노로 서보모터 제어하기 (0) | 2023.03.30 |
아두이노로 스텝모터 사용하기 (0) | 2023.03.30 |
댓글