#include <IRremote.h>
IRsend irsend;
void setup() {
}
void loop() {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xF7C03F, 32); //发射NEC红外遥控协议F7C03F指令码
delay(40);
}
/*
*
* IRremote库支持NEC, Sony, Philips RC5, Philips RC6等协议指令。
* 本示例程序中Arduino将通过调用函数sendSony(0xa90, 12) 来发射Sony协议指令。
* 该函数的两个参数中, 0xa90为指令信息内容,12位指令信息位数。
*
* 假如需要发射NEC协议指令则可以调用函数sendNEC(0xF7C03F, 32)。
* 其中0xF740BF为指令信息内容,32位指令信息位数。
*
* 如果需要发射其它遥控协议指令请参考以下程序代码:
* sendNEC(unsigned long data, int nbits); //发射NEC协议指令
* sendSony(unsigned long data, int nbits); //发射Sony协议指令
* void sendRC5(unsigned long data, int nbits); //发射Philips RC5协议指令
* void sendRC6(unsigned long data, int nbits); //发射Philips RC6协议指令
* void sendSharp(unsigned long data, int nbits); //发射Sharp协议指令
* void sendPanasonic(unsigned int address, unsigned long data); //发射Panasonic协议指令
* void sendJVC(unsigned long data, int nbits, int repeat); //发射JVC协议指令
* void sendRaw(unsigned int buf[], int len, int hz); //发射原始指令
*/
delay(5000); //延迟5秒
}