目前网上大多数教程基本上就是测试能不能就收,而具体的识别哪一个按键的代码却没有
我买到的是这款遥控器,一个红外一个遥控器
红外无线遥控套件 黑色红外遥控器+接收板 3件套 MP3遥控红外器-tmall.com天猫
arduino用的是IRremote.h库
#include <IRremote.h>
int RECV_PIN = 14;
IRrecv irrecv(RECV_PIN); //定义接收引脚为11脚.
decode_results results; //声明一个IRremote库函数独有的变量类型(decode_resultc)
void setup()
{
Serial.begin(9600);
// 假如启动过程出现问题,提示用户启动失败
Serial.println("Enabling IRin");
irrecv.enableIRIn(); // Start the receiver
Serial.println("Enabled IRin");
}
void loop() {
if (irrecv.decode(&results)) {//检查是否接收到红外遥控信号
if(results.value==0xFFA25D)判断值
{
Serial.println(irrecv.decode(&results));
Serial.println(1);
}
//。。。。。。。。。。。。。。。。。。。很多个按键识别
irrecv.resume(); //接收下一指令
}
delay(100);
}
最重要的是识别按键对应的信号
在value处判断对应的值就可以了