기술문의 :)

기술문의 게시판 입니다.

뒤로가기
제목

wave실드 와 적외선센서 사용

작성자 아트로봇(ip:)

작성일 2014-09-22 12:00:06

조회 83

평점 0점  

추천 추천하기

내용

안녕하세요

 

죄송하게도  소스코딩 검증 관련 도움은 드리지 못하는점 양해부탁드립니다.

이부분은 많은 시간을 갖고 노력이 필요한 부분이어서 시행착오를 거쳐 가며 직접 해결해주셔야할것 같습니다.

 

아트로봇 드림


---------- Original Message ----------

안녕하세요 아두이노에 관심을 갖고있는 학생입니다.

 

아두이노를 통해서 소리출력과 센서에대해 궁금해서 게시판에 글을 올려봅니다.

 

이글을 읽어 주셔서 정말로 감사합니다.

 

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;
  }
}

 


첨부파일

비밀번호
수정

비밀번호 입력후 수정 혹은 삭제해주세요.

댓글목록

등록된 댓글이 없습니다.

댓글 수정

이름

비밀번호

내용

/ byte

수정 취소

비밀번호 :

확인 취소

댓글 입력

이름

비밀번호

내용

/ byte

평점

왼쪽의 문자를 공백없이 입력하세요.

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

follow us