Esp32 SD卡查看器的代码
时间: 2023-03-24 22:00:39 浏览: 101
esp32_sdcard_test.c
好的,以下是ESP32 SD卡查看器的示例代码(注意,这是使用Arduino IDE编写的):
```
#include "FS.h"
#include "SD.h"
// 设置SD卡引脚
#define SD_CS 5
void setup() {
Serial.begin(9600);
// 初始化SD卡
if (!SD.begin(SD_CS)) {
Serial.println("无法初始化SD卡");
return;
}
Serial.println("SD卡初始化成功");
// 打印SD卡容量信息
uint32_t totalBytes = SD.totalBytes();
Serial.printf("SD卡总容量:%d MB\n", totalBytes / (1024 * 1024));
uint32_t usedBytes = SD.usedBytes();
Serial.printf("已使用:%d MB\n", usedBytes / (1024 * 1024));
// 打印SD卡根目录下的所有文件
File root = SD.open("/");
File file = root.openNextFile();
while (file) {
Serial.println(file.name());
file = root.openNextFile();
}
}
void loop() {
// 程序无需循环执行任何操作
}
```
这段代码将会初始化SD卡,并且打印SD卡容量信息和根目录下的所有文件名。您可以通过更改SD_CS宏定义来指定SD卡的片选引脚。另外,请确保将ESP32与SD卡正确连接,以便能够正常读取SD卡。
阅读全文