极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8975|回复: 2

菜鸟求救

[复制链接]
发表于 2014-3-19 17:40:34 | 显示全部楼层 |阅读模式

#include <IRremote.h>  // 使用IRRemote函数库

const int irReceiverPin = 2;  // 红外接收器的 OUTPUT 引脚接在 PIN2 接口 定义irReceiverPin变量为PIN2接口

IRrecv irrecv(irReceiverPin); // 设置irReceiverPin定义的端口为红外信号接收端口
decode_results results;    // 定义results变量为红外结果存放位置

void setup()
{
  Serial.begin(9600);   // 开启串口,波特率为9600
  irrecv.enableIRIn();   // 启动红外解码
  pinMode(8,OUTPUT);
  
}

void loop()
{
  if (irrecv.decode(&results)) {   // 解码成功,把数据放入results变量中
    // 把数据输入到串口
    Serial.print("irCode: ");            
    Serial.print(results.value, HEX); // 显示红外编码
    Serial.print(",  bits: ");
   
if(results.value== FFA25D)  {  digitalWrite(8,HIGH);}
   
    Serial.println(results.bits); // 显示红外编码位数
    irrecv.resume();    // 继续等待接收下一组信号
    delay(1000);
    digitalWrite(8,0);
  }  
  delay(600); //延时600毫秒,做一个简单的消抖
}
各位大神,我的的判断语句通不过。。。说FFA25D undeclared
回复

使用道具 举报

发表于 2014-3-19 18:02:36 | 显示全部楼层

.... 0xFFA25D ......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-21 15:55:45 | 显示全部楼层
Super169 发表于 2014-3-19 18:02
.... 0xFFA25D ......

多谢,后来我发现改成十进制也有用。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-13 20:35 , Processed in 0.065005 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表