我已经安装了一个用于oled显示的库。然后在代码中加入#include <Adafruit_SSD1306.h>
,但出现错误:
display_test:1:30:错误:Adafruit_SSD1306.h:没有这样的文件或目录
编译终止。
退出状态1
Adafruit_SSD1306.h:没有这样的文件或目录
这是Adafruit_SSD1306.h的路径:C:\Users\filip\OneDrive\Dokumente\Arduino\libraries\Adafruit_SSD1306
完整代码:
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 display(4);
void setup()
{
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
Serial.begin(9600);
}
void loop()
{
display.clearDisplay();
display.setTextColor(WHITE);
display.setCursor(0,15);
display.setTextSize(2);
display.print((char)247);
display.print("C");
display.display();
}
答案 0 :(得分:0)
看起来Arduino IDE在错误的文件夹中寻找库。您可以尝试手动导入它,然后看看会发生什么:
#include "C:\Users\filip\OneDrive\Dokumente\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.h"
#include "C:\Users\filip\OneDrive\Dokumente\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp"
在这种情况下,请尝试从该文件夹中删除该库,然后使用 Library Manager 重新安装它。您可以通过按 ctrl + shift + i 打开库管理器。然后只需将类型和主题设置为 all ,然后在搜索栏中输入Adafruit_SSD1306。它将为您搜索并找到该库,然后安装。
此外,该库可能已安装但与您的电路板不兼容(例如,因为它使用了特定于芯片的内部计时器)。因此,请尝试确定该库是否适合您的董事会。