VSCode Platformio Schedule.h: нет такого файла или каталога
Я полагаю, что это может быть больше вопрос среды относительно 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"
Кто-нибудь знает, где я ошибаюсь?
@K20GH, 👍0
1 ответ
Вы установили нужные/используемые библиотеки?
Вы можете сделать это либо через экран платформы, либо добавить имена непосредственно в
platformio.ini
lib_deps =
Firebase ESP8266 Client@>=2.7.8
Кроме того, ESP8266WiFi.h
— это библиотека ESP8266
для ESP32 вы должны использовать библиотеку #include <WiFi.h>
EDIT: чтобы обновить библиотеки проекта, выберите "Обновить библиотеки проекта" в задачах проекта.
- C++ против языка Arduino?
- Как использовать SPI на Arduino?
- Какие накладные расходы и другие соображения существуют при использовании структуры по сравнению с классом?
- Ошибка: expected unqualified-id before 'if'
- Что лучше использовать: #define или const int для констант?
- Функции со строковыми параметрами
- ошибка: ожидаемое первичное выражение перед токеном ','
- Светодиоды: разница между общим анодом и общим катодом