VSCode Platformio Schedule.h: нет такого файла или каталога

c++

Я полагаю, что это может быть больше вопрос среды относительно Platform.io и VSCode, так как мой код отлично работает в Arduino IDE, однако отсутствие подсветки синтаксиса сводит меня с ума.

Я настроил проект Platform.io в VSCode, скопировал свой код и настроил плату (Wemos D1 Mini)

Мой файл platformio.ini выглядит так:

[env:wemos_d1_mini32]
platform = espressif32
board = wemos_d1_mini32
framework = arduino

Есть пара заголовков, которые выделены как содержащие ошибки:

#include "FirebaseESP8266.h"
#include <ESP8266WiFi.h>

Я установил FirebaseESP8266 в свой проект из библиотек PlatformIO, однако все равно пишет:

включать обнаруженные ошибки. Пожалуйста, обновите ваш includePath. Загогулины отключены для этой единицы перевода (C:\Users\Greg\Documents\PlatformIO\Projects\Lovebox\src\main.cpp).C/C++(1696)

Если я попытаюсь собрать его с помощью src\main.cpp:1:22: фатальная ошибка: Schedule.h: Нет такого файла или каталога

Что касается библиотеки ESP8266WiFi, она просто говорит: невозможно открыть исходный файл "ESP8266WiFi.h"

Кто-нибудь знает, где я ошибаюсь?

, 👍0


1 ответ


2

Вы установили нужные/используемые библиотеки?

Вы можете сделать это либо через экран платформы, либо добавить имена непосредственно в platformio.ini

lib_deps =
    Firebase ESP8266 Client@>=2.7.8

Кроме того, ESP8266WiFi.h — это библиотека ESP8266
для ESP32 вы должны использовать библиотеку #include <WiFi.h>

EDIT: чтобы обновить библиотеки проекта, выберите "Обновить библиотеки проекта" в задачах проекта.

,