我在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/