|
|
发表于 2016-3-26 21:51:10
|
显示全部楼层
- #include <IRremote.h>
- int State = 0;
- int RECV_PIN = 11; // 红外一体化接收头连接到Arduino 11号引脚
- int LEDpin = 13; //定义LED输出引脚
- IRrecv irrecv(RECV_PIN);
- decode_results results; // 用于存储编码结果的对象
- void setup()
- {
- Serial.begin(9600);
- pinMode(LEDpin, OUTPUT);
- irrecv.enableIRIn(); // 初始化红外解码
- }
- void loop()
- {
- if (irrecv.decode(&results))
- {
- Serial.println(results.value, HEX);
- if ( results.value == 0xFF22DD) //若接收到按键A+(CH1)按下的指令,打开LED
- {
- State = !State;
- digitalWrite(LEDpin, State);
- }
- irrecv.resume(); // 接收下一个编码
- }
- }
复制代码 |
|