정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 ir적외선리모컨 부저 제어 질문
하두ino666 | 2020-12-20

아두이노 초보입니다 적외선 리모컨으로 부저 제어 할려고하는데 코드 에러는없고

부저랑 적외선 수신기 이상없는거 확인했는데 리모컨 버튼눌르면 시리얼 모니터에 헥사코드값은 출력되는데

소리는 안납니다 뭐가 문제일까요 ㅜㅠ 부저는 피에조 부저아닌 그냥 수동부저입니다
#include
int RECV_PIN = 11;

int numTone = 3;
int myNote[] = {523, 587, 659, 698, 784, 880, 988};
IRrecv irrecv(RECV_PIN);
decode_results results;


void setup()
{
  pinMode(3, OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn();

 

}

void loop() {
 if(irrecv.decode(&results)){
    int data = results.value;
    Serial.println(results.value, HEX);
    delay(100);
 
 
     if ( data == 0xFF30CF){
      analogWrite(3,myNote[0]);
     
      }
      else if ( data == 0xFF18E7){
      analogWrite(3,myNote[1]);
     
      }else if ( data == 0xFF7A85){
      analogWrite(3,myNote[2]);
     
      }else if ( data == 0xFF10EF){
      analogWrite(3,myNote[3]);
     
      }else if ( data == 0xFF38C7){
      analogWrite(3,myNote[4]);
     
      }else if ( data == 0xFF5AA5){
      analogWrite(3,myNote[5]);
     
      }else if ( data == 0xFF42BD){
      analogWrite(3,myNote[6]);
     
      }
      irrecv.resume();
}
}

이전글   |    초음파센서와 버튼 2020-12-20
다음글   |    아두이노 self balancing robot에 관한 질문입니다. 제발 도와주세요!... 2020-12-24