Compiler errors Arduino错误:未在此作用域中声明TKD2

Compiler errors Arduino错误:未在此作用域中声明TKD2,compiler-errors,arduino,arduino-uno,Compiler Errors,Arduino,Arduino Uno,我是arduino的初学者,这是我的第一个IR项目,但我在编译方面有问题 Arduino错误:未在此作用域中声明TKD2 关于我使用的代码是示例演示。最像你已经用谷歌搜索了答案或放弃了。嗯,希望有第一种选择,我还没有详细了解这一点,但我找到了两种解决办法 在我看来,Robot IR远程库存在一个问题 您可以从目录C:/programs/arduino/libraries/Robot\u IR\u Remote/src/(或操作系统的适当路径)中删除文件IRremoteTools.cpp和IRre

我是arduino的初学者,这是我的第一个IR项目,但我在编译方面有问题

Arduino错误:未在此作用域中声明TKD2


关于我使用的代码是示例演示。

最像你已经用谷歌搜索了答案或放弃了。嗯,希望有第一种选择,我还没有详细了解这一点,但我找到了两种解决办法

在我看来,Robot IR远程库存在一个问题

您可以从目录C:/programs/arduino/libraries/Robot\u IR\u Remote/src/(或操作系统的适当路径)中删除文件IRremoteTools.cpp和IRremoteTools.h,或转到

为自己准备一个红外远程库,它可以正常工作

在我看来,给定红外信号的数值在两个库之间有所不同。不过,我还是没有详细说明。也许其他人可以详细说明这一点


祝你好运。

我刚买了一个arduino初学者包(sunfounder),我也有同样的问题。 我所做的是:

  • 从远程删除库:(C:\Program Files\Arduino\libraries\RobotIRremote)
  • 下载一个好的。可在
  • 使用Arduino程序的menu:program->Include Library->Add.ZIP库安装它

只需删除库中的RobotireRemote文件,并将iRemote master重新下载到库文件中即可。我在Mac上使用终端应用程序,执行了“cd/Applications/Arduino.app”和“open”操作。这打开了Arduino应用程序中的Finder。然后我导航到contents/Java/libraries并删除了RobotIRRemote文件夹。然后我去了主Arduino/Sketch/Include Library…/管理库,并搜索了IRemote库。在我导入之后,库没有任何问题地遵守了