极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15606|回复: 5

求助!!!

[复制链接]
发表于 2017-9-21 12:30:33 | 显示全部楼层 |阅读模式
用Arduino Uno  板子写了一个关于红外接收的程序,但编译错误,代码如下:
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
#define LED 4

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(LED,OUTPUT);
}

void loop()
{
  if (irrecv.decode(&results))
  {
    digitalWrite(LED,HIGH);
    delay(1000);
    digitalWrite(LED,LOW);
  }
  else
  {
    Serial.println("lalala");
  }
}

如有有物体靠近红外接收器时,LED闪亮,如果没有就输出"lalala";

但编译错误。。。
回复

使用道具 举报

发表于 2017-9-21 22:23:13 | 显示全部楼层
编译错误能不能把错误信息发一下
检查一下你有没有库文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-21 23:20:15 | 显示全部楼层
zjz5717 发表于 2017-9-21 22:23
编译错误能不能把错误信息发一下
检查一下你有没有库文件

C:\Program Files (x86)\Arduino\libraries\RobotIRremote\IRremoteTools.cpp:5: error: 'TKD2' was not declared in this scope

这是错误信息
回复 支持 反对

使用道具 举报

发表于 2017-9-22 21:50:29 | 显示全部楼层
Burgess 发表于 2017-9-21 23:20
C:\Program Files (x86)\Arduino\libraries\RobotIRremote\IRremoteTools.cpp:5: error: 'TKD2' was not  ...

你从哪里搞来的库文件啊
这是库文件的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-22 21:56:17 | 显示全部楼层
zjz5717 发表于 2017-9-22 21:50
你从哪里搞来的库文件啊
这是库文件的问题

那该咋弄啊!!!
萌新求助
回复 支持 反对

使用道具 举报

发表于 2017-9-23 09:39:55 | 显示全部楼层
建议把库文件里面有关TKD2的语句双斜杠注释掉,再重新编译试试。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 00:46 , Processed in 0.049117 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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