我在Mac上工作

来自JS和几乎所有的Web开发,我不知道这里发生了什么。

我将硬件编程作为一种业余爱好,并很容易地掌握了基础知识。但是,我最近开始了一个涉及IR接收器的项目,并且需要安装IRremote库。

安装时,我已将下载的“ IRremote”文件夹移至库目录中。

当我运行提供的示例测试代码时

#include <IRremote.h>

const int RECV_PIN = 7;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn();
  irrecv.blink13(true);
}


每次都会显示错误No such file or directory

这可能是我曾经问过的最明显的问题,但是当涉及到此类问题时,我是一个初学者。谢谢!

最佳答案

https://github.com/z3t0/Arduino-IRremote上的说明说(重点是我的):


  安装
  
  
  导航到“发行”页面。
  下载最新版本。
  解压缩zip文件
  将已解压缩的“ IRremote”文件夹移至您的库目录。
  确保删除Arduino_Root / libraries / RobotIRremote。其中Arduino_Root是指Arduino的安装目录。库RobotIRremote具有与IRremote类似的定义,并会导致错误。
  


粗体字完全是模糊的,可以指许多不同的地方。下面一行中的描述很好地描述了“库目录”的实际位置,但是该描述不在需要的地方。

我想当他们说


  
  将已解压缩的“ IRremote”文件夹移至您的库目录。
  


他们的意思是


  
  将已解压缩的“ IRremote”文件夹移至Arduino_Root / libraries / IRremote,其中Arduino_Root指向Arduino的安装目录。

关于c - IRremote.h“没有这样的文件或目录”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56781065/

10-10 20:56