#include <IRremote.h>
#define DATA 9
IRrecv receiver(DATA);//khai báo một đối tượng IRrecv có tên là receiver và được khởi tạo với đầu vào là PIN_RECEIVER.
void setup()
{ Serial.begin(9600);
receiver.enableIRIn(); // Khởi động IR receiver
}
void loop()
{
if (receiver.decode()) //Kiểm tra xem có tín hiệu hồng ngoại nào được nhận và giải mã thành công hay không.
{
Serial.println(receiver.decodedIRData.command);// In ra cổng nối tiếp giá trị của lệnh hồng ngoại được giải mã.
if(receiver.decodedIRData.command==48)
{
Serial.println("VTV1");
}
else if (receiver.decodedIRData.command== 24)
{
Serial.println("VTV2");
}
else if (receiver.decodedIRData.command== 122)
{
Serial.println("VTV3");
}
else if (receiver.decodedIRData.command == 16)
{
Serial.println("NGUOi DEP Chai");
}
receiver.resume();
}
}