Richtig, jurs. Danke.
" Da war was ... " Schwache Erinnerungen sind nur unwesentlich besser als gar keine.
boolean SDClass::begin(uint8_t csPin) {
/*
Performs the initialisation required by the sdfatlib library.
Return true if initialization succeeds, false otherwise.
*/
if (root.isOpen()) root.close(); // allows repeated calls
return card.init(SPI_HALF_SPEED, csPin) &&
volume.init(card) &&
root.openRoot(volume);
}
Ich habe auch noch eine Funktion zugefügt, die den Volume-Namen der Karte liefert, daher war mir nur in Erinnerung, dass bei jedem IDE-Upgrade aufgepasst werden muss, dass nicht die original SD Library verwendet wird. Ausserdem ist es manchmal hilfreich zu wissen, ob card.init() oder volume.init() fehlschlägt...