ESP8266 и MicroSD ошибка компиляции

forfrends
Offline
Зарегистрирован: 24.02.2015

Всем привет!

Пытаюсь подключить к ESP8266 MicroSD. Использую пример из Файл-Примеры-SD-CardInfo
При компиляции скетча выдает ошибку:
 

'SdVolume' does not name a type

В то же время этот же скетч нормально компилируется для Ардуино (на пример UNO). У меня установлен пакет для поддержки ESP8266 версии 2.6.3: https://github.com/esp8266/Arduino

Не подскажите в чем может быть проблема?

Feofan
Offline
Зарегистрирован: 28.05.2017

Быть может в том, что сей пример написан не для библиотеки используемой с esp8266

forfrends
Offline
Зарегистрирован: 24.02.2015

Вот пример работы ESP8266 и MicroSD : https://www.instructables.com/id/Connect-Nodemcu-and-Micro-SD-card-Without-SD-card-/

Никакой специфической библиотеки не наблюдается в скетче-примере.

 

Feofan
Offline
Зарегистрирован: 28.05.2017
При использовании ESP8266, по умолчанию, подключается библиотека:
C:\Users\...\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\SD\src\SD.h
О подключаемой библиотеке IDE пишет в логах, т.к. видит две.
 
Для Atmega328, по умолчанию, подключается:
C:\Program Files (x86)\Arduino\libraries\SD\src\SD.h

 

forfrends
Offline
Зарегистрирован: 24.02.2015

В общем все решилось банальным удалением неиспользуемых библиотек, тогда при компиляции стало подтягивать необходимые библиотеки