无法在Arduino IDE中使用已安装的库

时间:2019-12-11 19:30:53

标签: arduino arduino-ide

我已经安装了一个用于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();
}

1 个答案:

答案 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。它将为您搜索并找到该库,然后安装。

此外,该库可能已安装但与您的电路板不兼容(例如,因为它使用了特定于芯片的内部计时器)。因此,请尝试确定该库是否适合您的董事会。