Arduino ESP32录音+ SD卡储存开源项目

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino ESP32录音+ SD卡储存开源项目相关的知识,希望对你有一定的参考价值。

Arduino ESP32录音+ SDHC卡储存开源项目


一个好的开源项目可以帮助我们学习和提升自己的知识。

ESP32录音并记录在SD卡中

开源项目地址

  • 因为是国外的项目,基本都是github,,为了大家可以都能访问到,我将域名改为镜像域名,保证大家都能获取到资源源码,如果还访问不到,我会在文章末尾附上百度网盘的资源链接:https://hub.fastgit.org/atomic14/esp32_sdcard_audio

项目介绍

本项目使用的是VSCode +Platform IO 开发的,所以想打开此工程还需要,安装VSCode工具以及安装好platformIO插件,我就在这里不做软件安装接介绍了。

  • 本项目使用的SD类型是SDHC卡和SD卡,按理论讲应该支持所有的卡的类型。我手上测试的卡是SDHC卡和SD卡,容量分别是8GB的SDHC卡和容量为2GB的SD卡:

因为这个项目时结合录音功能模块配合一起使用的,我手上也没有录音模块,来进行完整式的工程验证和测试,但是从项目中,我看到了ESP32对SDHC卡的支持,在使用原生的Arduino IDE开发的ESP32项目中,对SD卡的类型的支持并没有覆盖全部种类,至少我在验证我手上已有的卡种类型来讲,Arduino IDE编译支持的只有验证成功的卡类型只有:SD卡类型,SDHC卡类型都不支持。但是使用VSCode+PlatformIO平台,从ESP-idf中移植过来的可以支持SDHC卡。说明Arduino IDE上的ESP32固件库更新节奏有点慢!

SDHC卡接线说明

我验证的是自己手上的8GB的SDHC卡,我只能以这个卡为例,其他的类型SD卡没有验证,只能保守这样说明。

  • 使用的SD卡座模块
  • ESP32开发板

//程序代码定义SD卡引脚在 #include "config.h"头文件内
// sdcard
#define PIN_NUM_MISO GPIO_NUM_4
#define PIN_NUM_CLK GPIO_NUM_14
#define PIN_NUM_MOSI GPIO_NUM_15
#define PIN_NUM_CS GPIO_NUM_25
ESP32 ----- SDHC/SD卡
MISO ----- GPIO 4
CLK -----  GPIO 14
MOSI -----  GPIO 15
CS -----  GPIO 25

程序源码

链接:https://pan.baidu.com/s/1CEwOX75n6OvjsegkaffWsA 
提取码:2s9o

以上是关于Arduino ESP32录音+ SD卡储存开源项目的主要内容,如果未能解决你的问题,请参考以下文章

Arduino ESP32 SD卡读写实例

esp32 Arduino SD卡写入文件的问题

Arduino ESP32 使用HSPI和VSPI接口挂载SD卡区别

Arduino ESP32 第三方库读取SD卡信息

基于arduino的ESP32 学习笔记SD卡使用

基于arduino的ESP32 学习笔记SD卡使用