ESP32有两种使用SD卡的方法,一种是使用SPI接口访问SD卡,另一种是使用SDMMC接口访问SD卡 。Arduino core for the ESP32中SPI方式占用4个IO口,SDMMC方式占用6个IO口,一般来说SDMMC方式速度要比SPI方式快。 在Arduino core for the ESP32中使用SD卡和之前文章 《使用Arduino开发ESP32(12):文件和文件系统使用(...
二、挂载sd卡到esp32-cam,并将拍摄的图片保存到sd卡 主要参考esp idf自带的示例Espressif\frameworks\esp-idf-v5.0.4\examples\storage\sd_card\sdmmc。 在esp-who\examples\human_face_detection\terminal的基础上修改下面几处: (1)esp-who\examples\human_face_detection\terminal\main\app_main.cpp,在主函数...
ESP32有两种使用SD卡的方法,一种是使用SPI接口访问SD卡,另一种是使用SDMMC接口访问SD卡 。 Arduino core for the ESP32中SPI方式占用4个IO口,SDMMC方式占用6个IO口,一般来说SDMMC方式速度要比SPI方式快。 1. SDMMC方式 ESP32虽然有两组SDMMC接口,但Arduino core for the ESP32中只用到了其中一组,IO口连...
然后初始化SD卡。if条件检查microSD卡是否正常工作。 如果SD卡正常工作,那么创建一个新的文本文件并写入数据的名称。 在loop()函数内部,调用Read_TempHum()、logSDCard()和getTimeStamp()函数来获取DH11传感器、时间和日期值,然后将这些值发送到SD卡。 Read_TempHum()函数用于从DHT11传感器和dht获取温度和湿度值。
检查SD卡是否正常:尝试将SD卡插入计算机并确保它能够正常工作。有时候,SD卡本身可能有问题。确保SD卡的格式是FAT16或FAT32,因为ESP32通常支持这两种文件系统。确认SD卡库的支持:确保你在ESP32上使用的SD卡库支持你的硬件和连接方式。例如,如果你使用的是VSPI接口,确保库中选择了正确的引脚配置。检查SD卡库的...
1.宏定义使能SD卡功能 #define HAL_ESP32_SDCARD 2.挂载SD卡 bool sdcard_retry(void) { if(!card) return mount_sdcard(); return true; } bool mount_sdcard() { printf("...Try mount.\n"); sdmmc_host_t host = SDMMC_HOST_DEFAULT(); host.max_freq...
1.作者:Leung_ManWah,《ESP32学习笔记(43)-- SD卡使用(SDMMC方式)》。 1.拷贝例程到目标工作区 源文件的位置在安装目录esp-idf下面的example: 用vscode打开example,打开方法参考《VScode+ESP32快速安装ESP-IDF插件》的“4.测试编译例程”。 创建好新工程后,原文件会拷贝一份到工作区。
有sdmmc和sdspi两个例程,我们使用sdmmc: 国内镜像: gitee.com/EspressifSyst 说明 此示例演示如何将SD卡与ESP设备一起使用。示例执行以下步骤: 使用“all-in-one”esp_vfs_fat_sdspi_mount函数: 初始化SDSPI外围设备 探测并初始化连接到SPI总线的卡(DMA通道1、MOSI、MISO和CLK线、芯片特定SPI主机id) 使用FATFS...
照片以以下名称保存在microSD卡中:pictureX.jpg,其中X对应于图片编号 图片编号将保存在ESP32闪存中,以便在RESET期间不会被擦除,我们可以跟踪拍摄的照片数量。 格式化MicroSD卡我们建议做的第一件事是格式化microSD卡。您可以使用Windows格式化程序工具或任何其它microSD格式化程序软件。 1. 将microSD卡插入计算机。转到...