Hallo zusammen, ich habe ein Problem mit meinem Fystec E4 Board: Sobald ich versuche, eine Bibliothek für die SD-Karten-Verarbeitung zu importieren und meinen Code zu kompilieren, erhalte ich einen Fehler, und ich bin mir nicht sicher, wie ich das Problem beheben kann; ich verwende derzeit die Bibliothek SD by Arduino ich benötige eine zuverlässige Bibliothek, die es mir ermöglicht, Daten von einer SD-Karte mit meinem Fystec E4 Board auszulesen, und frage mich, ob jemand eine Idee hat, welche andere Bibliothek ich verwenden könnte, die mit dem Fystec E4 Board kompatibel ist, oder ob es eine Möglichkeit gibt, den Fehler mit der aktuellen Bibliothek zu beheben, oder ob es bestimmte Einstellungen oder Konfigurationen gibt, die ich überprüfen sollte; ich verwende eine SD-Karte mit 4 GB und Format FAT32, und ich möchte [html, css, js] von der SD-Karte lesen; ich wäre sehr dankbar für jede Hilfe oder Ratschläge, die mir bei der Lösung dieses Problems helfen könnten.
#include "webservice.h"
#include "pins.h"
#include <WebServer.h>
#include <SPI.h>
#include <SD.h>
WebServer WebService::server(80);
void WebService::setup() {
if (!SD.begin(23)) {
Serial.println("SD-Karte konnte nicht initialisiert werden!");
return;
}
Serial.println("SD-Karte wurde initialisiert.");
server.on("/", handleRoot);
server.onNotFound(handleNotFound);
server.begin();
Serial.println("HTTP Server gestartet");
readFile();
}
Error code
In file included from .pio\libdeps\esp32dev\SD\src/utility/Sd2Card.h:26:0,
from .pio\libdeps\esp32dev\SD\src/utility/SdFat.h:29,
from .pio\libdeps\esp32dev\SD\src/SD.h:20,
from src\main.cpp:12:
.pio\libdeps\esp32dev\SD\src/utility/Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
In file included from .pio\libdeps\esp32dev\SD\src/utility/SdFat.h:29:0,
from .pio\libdeps\esp32dev\SD\src/SD.h:20,
from src\main.cpp:12:
.pio\libdeps\esp32dev\SD\src/utility/Sd2Card.h:79:20: error: conflicting declaration 'const uint8_t SPI_MOSI_PIN'
uint8_t const SPI_MOSI_PIN = MOSI;
^
In file included from src\main.cpp:4:0:
include/pins.h:16:11: note: previous declaration as 'const int SPI_MOSI_PIN'
const int SPI_MOSI_PIN = 23;
^
src\main.cpp: In function 'void setup()':
src\main.cpp:42:62: error: 'i' was not declared in this scope
Serial.println("SD-Karte wurde initialisiert!!!: " + i);
^
*** [.pio\build\esp32dev\src\main.cpp.o] Error 1
In file included from .pio\libdeps\esp32dev\SD\src/utility/Sd2Card.h:26:0,
from .pio\libdeps\esp32dev\SD\src/utility/SdFat.h:29,
from .pio\libdeps\esp32dev\SD\src/SD.h:20,
from .pio\libdeps\esp32dev\SD\src\File.cpp:15:
.pio\libdeps\esp32dev\SD\src/utility/Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
*** [.pio\build\esp32dev\lib393\SD\File.cpp.o] Error 1
In file included from .pio\libdeps\esp32dev\SD\src\utility/Sd2Card.h:26:0,
from .pio\libdeps\esp32dev\SD\src\utility/SdFat.h:29,
from .pio\libdeps\esp32dev\SD\src\SD.h:20,
from .pio\libdeps\esp32dev\SD\src\SD.cpp:53:
.pio\libdeps\esp32dev\SD\src\utility/Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
*** [.pio\build\esp32dev\lib393\SD\SD.cpp.o] Error 1
In file included from .pio\libdeps\esp32dev\SD\src\utility\Sd2Card.h:26:0,
from .pio\libdeps\esp32dev\SD\src\utility\Sd2Card.cpp:22:
.pio\libdeps\esp32dev\SD\src\utility\Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
In file included from .pio\libdeps\esp32dev\SD\src\utility\Sd2Card.h:26:0,
from .pio\libdeps\esp32dev\SD\src\utility\SdFat.h:29,
from .pio\libdeps\esp32dev\SD\src\utility\SdFile.cpp:20:
.pio\libdeps\esp32dev\SD\src\utility\Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
*** [.pio\build\esp32dev\lib393\SD\utility\Sd2Card.cpp.o] Error 1
In file included from .pio\libdeps\esp32dev\SD\src\utility\Sd2Card.h:26:0,
from .pio\libdeps\esp32dev\SD\src\utility\SdFat.h:29,
from .pio\libdeps\esp32dev\SD\src\utility\SdVolume.cpp:20:
.pio\libdeps\esp32dev\SD\src\utility\Sd2PinMap.h:527:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
.pio\libdeps\esp32dev\SD\src\utility\SdFile.cpp: In static member function 'static uint8_t SdFile::make83Name(const char*, uint8_t*)':
.pio\libdeps\esp32dev\SD\src\utility\SdFile.cpp:304:15: warning: unused variable 'b' [-Wunused-variable]
uint8_t b;
^
*** [.pio\build\esp32dev\lib393\SD\utility\SdFile.cpp.o] Error 1
*** [.pio\build\esp32dev\lib393\SD\utility\SdVolume.cpp.o] Error 1