通过pca9685控制舵机碰到Adafruit_I2CDevice.h: No such file or directory错误

解决Adafruit_I2CDevice.h缺失问题

In file included from C:\Users\Administrator\Desktop\temp\baize_-h1mini-master\baize_-h1mini-master\3.Software\Arduino\Arduino测试代码\servo_0_90_180_90_0\servo_0_90_180_90_0.ino:6:
c:\Users\Administrator\Documents\Arduino\libraries\Adafruit_PWM_Servo_Driver_Library_old/Adafruit_PWMServoDriver.h:26:10: fatal error: Adafruit_I2CDevice.h: No such file or directory
   26 | #include <Adafruit_I2CDevice.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: exit status 1

因为头文件中有项目信息,


我就找了下,没有这个头文件。

这个是个误导,甚至还有个链接,其实是卖板子的,贼贵。这个问题纠结了很久。

最终在不懈的百度下,发现库里添加这个就好了

感谢百度。

在 Arduino IDE 中安装了 Adafruit PWM Servo Driver Library 但提示找不到 `Adafruit_PCA9685.h` 文件,通常与库的版本、文件路径或引用方式有关。以下是可能导致此问题的原因及解决方法: ### 1. 检查库的安装路径和结构 确保下载并正确安装了官方推荐的 Adafruit PWM Servo Driver Library。该库应包含 `Adafruit_PWMServoDriver.h` 和 `Adafruit_I2CDevice.h` 等必要头文件[^1]。如果库文件未放置在 Arduino 的 `libraries` 目录下,或者目录结构不完整,IDE 将无法识别所需依赖文件。 - **验证方法**:打开 Arduino IDE → 菜单栏选择“项目” → “加载库” → 查看列表中是否显示 `Adafruit_PWMServoDriver`。 - **修复建议**:前往 [Adafruit 官方 GitHub](https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library) 下载最新版本的 ZIP 文件,并通过“库管理器”或手动解压至 `Documents/Arduino/libraries/` 目录中[^2]。 ### 2. 包含正确的头文件 部分旧版本的示例代码可能引用了已废弃的头文件名称,如 `Adafruit_PWMServoDriver.h`,而新版本可能使用 `Adafruit_PCA9685.h` 作为主头文件。请确认代码中的 `#include` 指令是否匹配当前安装库的命名规范。 例如,使用以下方式包含头文件: ```cpp #include <Wire.h> #include <Adafruit_PCA9685.h> ``` 而不是: ```cpp #include <Adafruit_PWMServoDriver.h> // 已过时的写法 ``` ### 3. 更新依赖库 `Adafruit_PWMServoDriver.h` 依赖于 `Adafruit_I2CDevice.h`,后者属于 Adafruit 统一 I&sup2;C 设备抽象层的一部分。若提示找不到 `Adafruit_I2CDevice.h`,则需要安装或更新 Adafruit Core 库(如 Adafruit BusIO)以满足依赖关系。 - **安装步骤**: - 打开 Arduino IDE; - 进入“工具” → “管理库”; - 搜索并安装 `Adafruit BusIO`。 ### 4. 清理缓存并重启 IDE 有时旧编译缓存可能导致库路径错误。尝试删除临时构建文件夹并重新启动 Arduino IDE,确保所有更改生效。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CDialog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值