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卡储存开源项目的主要内容,如果未能解决你的问题,请参考以下文章