ESP32 应用开发:从数据存储到音频播放
1. SD 卡数据存储初始化与测试
在 app_main 函数中,我们首先要对 app_storage 全局对象进行初始化,以此让应用能够使用 SD 卡。具体代码操作如下:
在 app_main 函数里,调用 app_storage 的 init 函数进行初始化。
若初始化成功,定义一个 lambda 函数 fn,在其中调用 app_storage 的 save 函数。
接着,通过传递 fn 这个 lambda 函数来初始化 app_sensor 对象。
当 app_sensor 生成记录时,会调用 fn 函数,从而让数据在 SD 卡的 log.bin 文件中累积。
完成上述初始化后,就可以对应用进行测试了。使用以下命令将应用烧录到开发板并在串口控制台进行监控:
$ idf.py flash monitor
执行该命令后,会有一系列的输出信息,例如检测芯片类型、SD 卡的相关信息等。应用会报告所使用 SD 卡的大小,我们可以通过将 SD 卡直接连接到开发机来检查二进制文件的内容:
$ xxd LOG.BIN | head -1
由于 ESP32 产品是小端字节序,上述命令输出的数据对应着从 app_sensor 对象发送的整数值。 </
ESP32开发音频播放器全流程
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



