【arduino】新人求助,为啥我的代码突然不能用了?

小lex 2018-04-11 10:11:51
如题。。。这个代码之前都能执行,突然就不能了,错误提示是FF5AA5 was not declared in this scope.但是之前运行都没问题啊。。。

#include <IRremote.h>

int RECV_PIN = 11;//定义红外接收器的引脚为11
int MOTOR1pin = 13;
int MOTOR2pin = 12;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
pinMode(MOTOR1pin,OUTPUT);
pinMode(MOTOR2pin.OUTPUT);
irrecv.enableIRIn(); //初始化红外解码
}

void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value);
if(results.value == FF5AA5)
{
digitalWrite(MOTOR1pin,HIGH);//若接收到开信号,打开开关
}
else if(results.value == FF10EF)
{
digitalWrite(MOTOR2pin,HIGH);
}
else if(results.value == FF38C7)
{
digitalWrite(MOTOR2pin,LOW);
digitalWrite(MOTOR1pin,LOW);//若接收到关信号,关闭开关
}
irrecv.resume(); // 接收下一个值
}
}

delay(100);
}
...全文
654 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小lex 2018-04-14
  • 打赏
  • 举报
回复
为啥我改了之后,说为开发版Arduino/Genuino Uno 编译时出错
八档电风扇 2018-04-12
  • 打赏
  • 举报
回复
FF5AA5前面加个0x,0xFF5AA5

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧