esp32cam sd卡
时间: 2023-09-05 11:10:10 浏览: 212
主要为使用ESP32cam开发的app进行图传系统
ESP32-CAM 是一款集成了摄像头、Wi-Fi 和蓝牙的开发板。如果您想使用 ESP32-CAM 板子来存储视频或图像,可以使用其 MicroSD 卡插槽。下面是 ESP32-CAM 板子使用 MicroSD 卡的步骤:
1. 确认您的 MicroSD 卡已经格式化为 FAT32 文件系统。
2. 将 MicroSD 卡插入 ESP32-CAM 板子的 MicroSD 卡槽中。
3. 在代码中使用 SD 库来访问 MicroSD 卡,例如:
```c++
#include "FS.h"
#include "SD_MMC.h"
void setup() {
Serial.begin(115200);
if(!SD_MMC.begin()){
Serial.println("Card Mount Failed");
return;
}
}
void loop() {
File file = SD_MMC.open("/test.txt", FILE_WRITE);
if(!file){
Serial.println("Failed to open file for writing");
return;
}
if(file.print("Hello World")){
Serial.println("File written");
} else {
Serial.println("Write failed");
}
file.close();
}
```
此代码将在 ESP32-CAM 板子上创建一个名为 "test.txt" 的文件,并将 "Hello World" 写入该文件。您可以使用相同的代码来读取和删除文件。请注意,在使用 SD 库之前,您需要在 "platformio.ini" 文件中添加以下行:
```ini
board_build.partitions = min_spiffs.csv, no_ota.csv, no_spiffs.csv, huge_app.csv
build_flags =
-D FS_NO_GLOBALS
-D SD_MMC_USE_CUSTOM_PARTITION
-D SD_MMC_SPI_HALF_SPEED
```
这些行将为您的项目启用 SD 库,并调整分区表以便使用 MicroSD 卡。
阅读全文