uac搞掂

继续把之前的文章发出来

新东西来了

我现在的demo就是在这个新的开发板上面完成的。

很多人知道我最近开始卖ESP的开发板。

是的,是真的卖,因为我平时也有自己在玩,那如果有人跟着一起玩,那也不是挺有意思的吗?

那赚钱了吗?

是赚钱了,但是加上快递费还有退换货的,还有我打脸充胖子的行为,导致不怎么赚钱了。

a0d8550d7a64bb9f3baa669d0b3915d0.png

所以,还是那句话

如果有用,那就买,如果对你没有用,那就不要瞎买,100块钱是买不到几杯奶茶,但是100块钱也是能买到几斤青菜和猪肉的。

但是你要是买了别人的,又跟我问很多问题,那我就觉得很难受了,我会觉得你是背着我爱着别人,那性质都不一样了。

当然,后面肯定是会搞Linux开发板的,只是总是没找到合适的,喜欢的太贵,特别是加上屏幕后,就更贵,所以还是先等等。

说下在ESP32上搞uac的事情

USB(通用串行总线)UAC(音频类)是一种用于音频设备的USB规范。它允许音频设备(例如麦克风或扬声器)通过USB接口与计算机通信。UAC规范定义了音频设备应如何与计算机通信,以及如何在计算机和设备之间传输音频数据。

UAC规范支持多个音频输入和输出通道,多种采样率和采样位深度,以及多种音频编解码器格式。它还支持音频设备的控制,例如音量和音调控制。

使用UAC规范,音频设备可以通过USB接口与计算机通信,无需使用传统的音频接口(例如麦克风插孔或耳机插孔)。这使得音频设备可以更轻便,更易于连接和使用。

开发板的数字麦克风

0b938ff48dc5981c302ecfe78bee80f6.png

开发板原来的录音demo程序

我把那个圈出来的原因是,代码定义的DSIN 最后赋值给了data_out,就是这个代码让我检查了好久。

崩溃!

458abaca8b34afc254d3c3d1421a2618.png

最后uac录音的实例

可以从上位机录取到usb的音频了

cf4c5570f5f4c2b35eef75727d022e8b.png

uac是双向的,因为开发板没有喇叭,后面如果买到喇叭了,就把那个也加上。

移植过程中也有不少问题。

只想吐槽一句,sdk的架构有待提高,Linux还是做得更好一些啊。

最后,给下github链接地址

https://github.com/weiqifa0/ESP32S3-SP

https://github.com/weiqifa0/esp-box

完!

4db57f9babb7902ea8b87bffe3011821.jpeg

b75625da8c59270ceb75c64c6bd89b6a.jpeg

猜你喜欢

转载自blog.csdn.net/weiqifa0/article/details/130177813
UAC