|
-
- #include <SPI.h>
- #include "SdFat.h"
-
-
- const uint8_t chipSelect = SS;
-
-
- SdFat sd;
-
- SdFile root;
- SdFile file;
-
- void setup() {
- Serial.begin(9600);
-
-
- while (!Serial) {
- SysCall::yield();
- }
-
- Serial.println("Type any character to start");
- while (!Serial.available()) {
- SysCall::yield();
- }
-
-
-
- if (!sd.begin(chipSelect, SD_SCK_MHZ(50))) {
- sd.initErrorHalt();
- }
- if (!root.open("/")) {
- sd.errorHalt("open root failed");
- }
-
-
-
- while (file.openNext(&root, O_RDONLY)) {
- file.printFileSize(&Serial);
- Serial.write(' ');
- file.printModifyDateTime(&Serial);
- Serial.write(' ');
- file.printName(&Serial);
- if (file.isDir()) {
-
- Serial.write('/');
- }
- Serial.println();
- file.close();
- }
- if (root.getError()) {
- Serial.println("openNext failed");
- } else {
- Serial.println("Done!");
- }
- }
-
- void loop() {}
|