#include <IRremote.hpp>
#define IR_PIN 13 //pin data ir receiver
void setup() {
Serial.begin(115200);
//untuk memulai
IrReceiver.begin(IR_PIN, ENABLE_LED_FEEDBACK);
Serial.println("IR receiver siap. Tekan tombol remote...");
}
void loop() {
//cek apakah ada data IR yang diterima
if (IrReceiver.decode())
{
//nilai kode IR yang diterima
unsigned long kode = IrReceiver.decodedIRData.decodedRawData;
Serial.print("Kode IR: 0x");
//cetak dalam format HEX
Serial.print(kode, HEX);
Serial.print(" | ");
Serial.print("Protokol: ");
//menampilkan jenis protokol (NEC, Sony, Polytron, Samsung, dll)
Serial.println(IrReceiver.getProtocolString());
//hentikan penerimaan sementara
IrReceiver.resume();
}
}