#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秒
}