当前位置: 首页 > article >正文

xiao esp32 S3播放SD卡wav音频

本文旨在使用xiao esp32 S3 播放SD卡上的音频文件

1 硬件准备

SD卡

2 代码实现

2.1 依赖库

ESP32-audioI2S-master 

2.2 代码

#include "Arduino.h"
#include "Audio.h"
#include "SD.h"

// Digital I/O used
#define I2S_DOUT      6
#define I2S_BCLK      5
#define I2S_LRC       4

Audio audio;

int vol=20;

void setup() {
    // 设置用于访问 SD 卡的引脚
    if(!SD.begin(21)){
      Serial.println("挂载 SD 卡失败!");
      while (1) ;
    }
    Serial.println("SD 卡

http://www.kler.cn/a/511641.html

相关文章:

  • K8S中Pod控制器之Job控制器
  • http://noi.openjudge.cn/——4.7算法之搜索——【169:The Buses】
  • “深入浅出”系列之数通篇:(5)TCP的三次握手和四次挥手
  • Wi-Fi 7、Wi-Fi 6 与 5G、4G 的全方位对比
  • 基于海思soc的智能产品开发(高、中、低soc、以及和fpga的搭配)
  • Flink(十):DataStream API (七) 状态
  • 最大矩阵面积问题
  • 【GPT进化之路】从 GPT-1 的初试锋芒到 GPT-4 的跨模态智能时代
  • 青少年CTF练习平台 EasyMD5解题思路
  • go语言zero框架通过chromedp实现网页在线截图的设计与功能实现
  • SQLMAP的下载安装和使用(Windows)
  • HTML 的基础知识及其重要性
  • go语言 goc覆盖率统计
  • 如何安装linux版本的node.js
  • 本地仓库管理之当前分支内的操作
  • Stata应用:将数据“画”在中国地图上|Python数据分析
  • springboot财务管理系统
  • Unity3D仿星露谷物语开发24之创建时间管理器
  • 【Kafka】Linux+KRaft集群部署指南
  • 在 Ubuntu 上安装 Jetzig 框架指南
  • 【Java数据结构】优先级队列(堆)
  • KubeSphere 与 Pig 微服务平台的整合与优化:全流程容器化部署实践
  • ChatGPT 写作系列
  • 汇编与逆向(一)-汇编工具简介
  • 【24】Word:小郑-准考证❗
  • Windows 通过 openssh 连接 Ubuntu 24.04 LTS