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

esp32 8行代码实现蓝牙音响

目录

硬件准备:

具体代码:

接线:

备注:


八行代码实现简易版蓝牙音响,亲测有效:

esp32 DIY蓝牙音响_哔哩哔哩_bilibili

硬件准备:

ESP32-wroom、MAX98357音频放大器模块、4欧3瓦小喇叭、杜邦线若干

开发工具:arduinoIDE

具体代码:

#include <Arduino.h>#include "BluetoothA2DPSink.h"BluetoothA2DPSink a2dp_sink;void setup(){i2s_pin_config_t my_pin_config = {.bck_io_num = 26,//输入 bck.ws_io_num = 25,//输入 .data_out_num = 22,//输出 ##ch340开发板建议用27引脚.data_in_num = I2S_PIN_NO_CHANGE};a2dp_sink.set_pin_config(my_pin_config);a2dp_sink.start("xiaomaiMusic");
}void loop(){}

接线:

ESP32-wroom         MAX98357    

22引脚                      DIN

26引脚                      BCLK

25引脚                      LRC

备注:

上面案例用的是usb口子的esp32开发板,typec口子的开发板data_out_num改成成27号引脚即可。如出现连接上蓝牙但是无法播放音乐,出现的是很多杂音,大概率是接线不正确。

http://www.lryc.cn/news/369804.html

相关文章:

  • 注册用户如何防止缓存穿透?
  • Presto基础知识
  • Ajax + Easy Excel 通过Blob实现导出excel
  • Qt+qss动态属性改变控件状态切换的样式
  • 纷享销客安全体系:安全运维运营
  • 富瀚微FH8322 ISP图像调试—BLC校正
  • 什么是大型语言模型 ?
  • RocketMq详解:二、SpringBoot集成RocketMq
  • 【源码】二开版微盘交易系统/贵金属交易平台/微交易系统
  • React@16.x(26)useContext
  • Vue2学习(04)
  • Python中columns()函数
  • Vue3 使用 vue-clipboard3 实现一键复制
  • 人机环境生态系统智能的流动性
  • 实现开源可商用的 ChatPDF RAG:密集向量检索(R)+上下文学习(AG)
  • 对待谷歌百度等搜索引擎的正确方式
  • pikachu靶场通关全流程
  • 实现k8s网络互通
  • diffusers 使用脚本导入自定义数据集
  • 【Android面试八股文】请讲一讲synchronized和ReentrantLock的区别
  • springmvc 全局异常处理器配置的三种方式深入底层源码分析原理
  • MySQL 8.0 安装、配置、启动、登录、连接、卸载教程
  • Pythone 程序打包成 exe
  • “卫星-无人机-地面”遥感数据快速使用及地物含量计算
  • 设计模式学习(二)工厂模式——简单工厂模式
  • 贷款业务——LPR、APR、IRR
  • Simscape Multibody与RigidBodyTree:机器人建模
  • 数据结构刷题-链表
  • Java应届第一年规划
  • js之简单轮播图