刚才的代码报错:C:\Users\86150\Documents\Arduino\libraries\Adafruit_SSD1306/Adafruit_SSD1306.h:42:26: fatal error: Adafruit_GFX.h: No such file or directory #include <Adafruit_GFX.h> ^ compilation terminated. exit status 1 为开发板 NodeMCU 1.0 (ESP-12E Module) 编译时出错。
时间: 2024-03-07 21:52:33 浏览: 396
这个错误是因为你没有安装Adafruit_GFX库。你需要先安装Adafruit_GFX库,然后再安装Adafruit_SSD1306库。
你可以按照以下步骤安装这两个库:
1. 打开Arduino IDE,点击菜单栏的“工具”,选择“管理库”;
2. 在搜索框中输入“Adafruit GFX Library”,点击搜索按钮,找到该库并点击“安装”;
3. 安装完成后,同样在搜索框中输入“Adafruit SSD1306”,找到该库并点击“安装”。
安装完成后,重新编译你的代码,应该就可以正常运行了。
相关问题
刚才的代码报错:C:\Users\86150\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:12:32: fatal error: Adafruit_I2CDevice.h: No such file or directory #include <Adafruit_I2CDevice.h> ^ compilation terminated. exit status 1 为开发板 NodeMCU 1.0 (ESP-12E Module) 编译时出错。
这个错误提示是找不到 Adafruit_I2CDevice.h 文件,可能是 Adafruit_GFX_Library 库没有安装或安装不完整。你可以尝试重新安装 Adafruit_GFX_Library 库,或者更新该库到最新版本。另外,检查一下你的 Arduino IDE 是否选择了正确的开发板和端口。如果还是无法解决问题,你可以尝试在 Arduino IDE 中清除缓存并重新编译。
C:\Users\Admin\AppData\Local\Temp\.arduinoIDE-unsaved202357-14980-y21t2g.4vpl\sketch_jun7a\sketch_jun7a.ino: In function 'void setup()': C:\Users\Admin\AppData\Local\Temp\.arduinoIDE-unsaved202357-14980-y21t2g.4vpl\sketch_jun7a\sketch_jun7a.ino:40:13: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url) 40 | http.begin(serverName); | ~~~~~~~~~~^~~~~~~~~~~~ 为 “Adafruit_SSD1306.h” 找到了多个库 使用:C:\Users\Admin\Documents\Arduino\libraries\Adafruit_SSD1306 未使用:C:\Users\Admin\Documents\Arduino\libraries\Adafruit_SSD1306_Wemos_Mini_OLED exit status 1 Compilation error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
这是一个关于Arduino IDE编译错误的问题,其中涉及到HTTPClient库的函数调用问题。错误提示中提到了HTTPClient::begin函数被声明为过时的API,建议使用::begin(WiFiClient, url)函数。同时,错误提示中还提到了找到了多个Adafruit_SSD1306.h库,但只使用了其中一个。这可能会导致库文件冲突。建议检查库文件的路径和使用情况,确保正确引用所需的库文件。
阅读全文