안녕하세요 아두이노에 관심을 갖고있는 학생입니다.
아두이노를 통해서 소리출력과 센서에대해 궁금해서 게시판에 글을 올려봅니다.
이글을 읽어 주셔서 정말로 감사합니다.
wave 실드를 구매하고 우노 r3와 같인 연동 하여서 사용하는데
wave 실드로 버튼 누르고 센싱이 되면 소리가 출력 하는 프로그램을 만들고 있습니다..
혼자 공부를 하면서 led를 적외선 센서로 켜고 끄고 를 할수있고 wave 예제로 버튼을 누르면서 소리를 출력 할수
있는데 두개를 합쳐서 문장을 만져 보니깐 잘안되서 신뢰가 되지만 알고싶은 생각에 연락을 드립니다.
문장 입니다,
핀 설정 사항
int LED = 11;
int senser = 12;
int val= 0;
int cnt = 0;
setup 핀설정 사항
void setup
pinMode(LED, OUTPUT);
pinMode(senser, INPUT);
void loop() {
byte i;
static byte playing = -1;
val = digitalRead(senser);
if ((pressed[0])&&(val == HIGH)) {
if (playing != 0) {
playing = 0;
playfile("0.WAV");
digitalWrite(LED,HIGH);
cnt++;
}
}
else if ((pressed[1])&& (val == HIGH)) {
if (playing != 1) {
playing = 1;
playfile("1.WAV");
digitalWrite(LED, HIGH) ;
cnt++;
}
}
else if ((pressed[2])&&(val == HIGH)) {
if (playing != 2) {
playing = 2;
playfile("2.WAV");
digitalWrite(LED, HIGH) ;
cnt++;
}
}
else if ((pressed[3])&&(val==HIGH)) {
if (playing != 3) {
playing = 3;
playfile("FA.WAV");
digitalWrite(LED, HIGH) ;
cnt++;
}
}
else if ((pressed[4])&&(val==HIGH)) {
if (playing != 4) {
playing = 4;
playfile("SO.WAV");
digitalWrite(LED, HIGH) ;
cnt++;
}
}
else if ((pressed[5])&&(val==HIGH)) {
if (playing != 5) {
playing = 5;
playfile("LA.WAV");
digitalWrite(LED, HIGH) ;
cnt++;
}
}
else if (cnt ==1){
cnt = 0;
digitalWrite(LED, LOW) ;
}
if (! wave.isplaying) {
playing = -1;
}
}
회원에게만 댓글 작성 권한이 있습니다.