9 SPIClass
spi = SPIClass(VSPI);
14 pinMode(
SD_CS, OUTPUT);
15 digitalWrite(
SD_CS, LOW);
18 if (!SD.begin(
SD_CS,
spi,80000000))
return 1;
19 uint8_t cardType = SD.cardType();
21 if(cardType == CARD_NONE){
22 Serial.println(
"No SD card attached");
31 File file = SD.open(path, FILE_APPEND);
35 uint8_t error = file.print(data);
43 File entry = dir.openNextFile();
49 for (
int i = 0; i < numTabs; i++) {
52 Serial.print(entry.name());
53 if (entry.isDirectory()) {
64 Serial.println(
"root");
65 File root = SD.open(
"/");
70 Serial.println(
"Failed to open directory");
85 return SD.exists(path);
90 File f = SD.open(path);
92 uint32_t length = f.size();
99 File file = SD.open(path, FILE_WRITE);
103 uint8_t error = file.print(data);
111 File f = SD.open(path);
114 String s = f.readString();
121 SD.rename(oldpath, newpath);
131 return digitalRead(
SD_DET) == 0;