Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不要在Arduino IDE中使用已安装的库_Arduino_Arduino Ide - Fatal编程技术网

Can';不要在Arduino IDE中使用已安装的库

Can';不要在Arduino IDE中使用已安装的库,arduino,arduino-ide,Arduino,Arduino Ide,我已经为oled显示器安装了一个库。然后我用:#include将其包含在代码中,但随后我得到一个错误: 显示测试:1:30:错误:Adafruit\u SSD1306.h:没有这样的文件或目录 编译终止 退出状态1 Adafruit_SSD1306.h:没有这样的文件或目录 这是通往Adafruit_SSD1306.h的路径:C:\Users\filip\OneDrive\Dokumente\Arduino\libraries\Adafruit_SSD1306 完整代码: #include &l

我已经为oled显示器安装了一个库。然后我用:
#include
将其包含在代码中,但随后我得到一个错误:

显示测试:1:30:错误:Adafruit\u 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();
}
#包括
Adafruit_SSD1306显示器(4);
无效设置()
{
pinMode(3,输出);
pinMode(4,输出);
显示开始(SSD1306_SWITCHCAPVCC,0x3C);
Serial.begin(9600);
}
void循环()
{
display.clearDisplay();
显示。setTextColor(白色);
显示设置光标(0,15);
显示。setTextSize(2);
显示。打印((字符)247);
显示、打印(“C”);
display.display();
}

看起来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"
如果可行,请尝试从该文件夹中删除库,然后使用库管理器重新安装它。按ctrl+shift+i可以打开库管理器。然后只需将类型主题设置为全部,并在搜索栏中输入Adafruit_SSD1306。它将为您搜索并找到库,然后安装


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

请发布该文件夹内容的屏幕截图。另外,你确定你在arduino中使用了正确的图书馆文件夹吗?请阅读-总结是,这不是一种向志愿者致辞的理想方式,并且可能会对获得答案产生反作用。请不要将此添加到您的问题中。我使用库管理器安装了此库,并且它自动安装在该文件夹中(
C:\Users\filip\OneDrive\Dokumente\Arduino\libraries\adafru\SSD1306
),有时实际的库文件的调用略有不同。你试过打开一个例子,看看它是如何完成的吗?我打开了一个例子,我试图验证代码,但我得到了同样的错误,这是恼人的,你可以尝试(重新)安装最新版本的Arduino。我已经重新安装了Arduino IDE,但它仍然不起作用。我甚至尝试用visual studio代码运行此代码,但它告诉我它找不到此库。