ESP32使用XT |
您所在的位置:网站首页 › esp32报错 › ESP32使用XT |
文章目录
安装XT_DAC_Audio库播放示例程序音频播放自定义音频音频播放效果增大音量
软硬件:ESP-WROOM-32、Arduino、Audacity、WinHEX 通过在Arduino中使用XT_DAC_Audio库,使ESP32无需外接模块,使用DAC直接通过引脚驱动扬声器播放音频,当然引脚的驱动能力有限,声音会很小,可以接三极管或功放来放大音量。 这个库在Arduino的库管理中搜索不到,也就无法一键安装,那么就需要手动下载.zip进行安装。 这是它的官网下载 XT_DAC_Audio 在Arduino中打开以下示例程序,直接编译上传。 如果出现以下报错cc1plus.exe: some warnings being treated as errors 当然更重要的是如何播放任意的音频内容,比如实现语音播报、音乐播放等功能。这里将要用到音频编辑软件Audacity、十六进制编辑器WinHEX,两者都可在百度搜索下载安装。 下载WinHEX 1、首先要有Audacity支持的音频文件,一般是.mp3文件,将它在Audacity中打开。如果有两个波形说明是立体声,点击轨道—混音—混合立体声至单声道,合并为单声道。否则最后生成的音频数组长度会增大2倍,播放速度变慢到正常的0.5倍。 以下为连接一个S8050三极管的音频播放效果 VID_20230502_205945 增大音量上面都是用GPIO口直接驱动扬声器播放音频,但是GPIO口的电流有限,声音也会很小,此时最简单最便宜的方法是接一个合适的三极管,将基极连接GPIO25(D25)作为音频信号输入,发射极、集电极连接扬声器的一条线和电源,就可以放大电流增大音量了。但是这种方法需要根据电流电压选择合适的三极管、不可调节音量、容易受干扰产生杂音。 因此可选择接一个功放来调节音量。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |