#include
int RECV_PIN = 5; // IR 수신기 연결 핀
void setup() {
Serial.begin(9600);
Serial.println("IR 수신 시작");
IrReceiver.begin(RECV_PIN, ENABLE_LED_FEEDBACK); // IR 수신 시작
}
void loop() {
if (IrReceiver.decode()) {
Serial.print("수신된 코드: 0x");
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // 수신 코드 16진수 출력
// 코드 값에 따라 다른 메시지 출력
uint32_t receivedCode = IrReceiver.decodedIRData.decodedRawData;
if (receivedCode == 0xF30CFF00) { // 1번 버튼
Serial.println("1번 버튼을 눌렀습니다.");
} else if (receivedCode == 0xE718FF00) { // 2번 버튼
Serial.println("2번 버튼을 눌렀습니다.");
} else if (receivedCode == 0xA15EFF00) { // 3번 버튼
Serial.println("3번 버튼을 눌렀습니다.");
}
IrReceiver.resume(); // 다음 신호 대기
}
}