Не могу использовать установленную библиотеку в Arduino IDE - PullRequest
0 голосов
/ 11 декабря 2019

Я уже установил библиотеку для отображения 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 голосов
/ 12 декабря 2019

Похоже, что 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 . Затем просто установите введите и topic на all и введите Adafruit_SSD1306 в строке поиска. Он будет искать и находить библиотеку для вас, а затем просто устанавливать.

Кроме того, библиотека может быть установлена, но не совместима с вашей платой (например, потому что она использует специальные таймеры для микросхем). Поэтому постарайтесь выяснить, подходит ли библиотека для вашей доски.

...