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

MY2480-16P语音模块的使用

MY2480-16P语音模块的使用

  • 开发环境:STM32CUBEMX+KEIL5
  • 辅助软件:串口助手、迅捷文字转语音
    • 一、MY2480-16P语音模块引脚图及引脚定义
    • 二、选择触发方式
    • 三、使用串口控制MY2480-16P语音模块
    • 四、模块使用指南

开发环境:STM32CUBEMX+KEIL5

辅助软件:串口助手、迅捷文字转语音

一、MY2480-16P语音模块引脚图及引脚定义

1.引脚图
在这里插入图片描述

2.引脚定义
在这里插入图片描述

二、选择触发方式

1.分析:选择ABC三个电阻存在(000),移除(111)来选择触发模式,出厂,带3个3.3K电阻,默认为000,;如下图
在这里插入图片描述
2.使用时若用单片机IO口控制,则按照自己需要的功能,选择3个电阻的去留;
3.使用串口通信,使用9600波特率,与之通信;

三、使用串口控制MY2480-16P语音模块

如何制作指定语音,可以使用迅捷文字转语音软件
1.使用micro-USB连接模块,把MP3格式的音频文件拷贝在显示的U盘中,命名格式按照“0001你好.mp3”,最重要的是前面的000x,x可以为0-255;
2.使用串口助手,连接USB转TTL,连接好与模块的串口线路;
3.使用16进制发送:(播放指定曲目:0001你好.mp3)
在这里插入图片描述

7E 05 41 00 01 45 EF

4.校验码的计算:对长度、操作码、曲目高位、曲目低位进行异或操作
长度XOR 操作码XOR 曲目高位XOR 曲目低位=45

5.代码实现

uint8_t soundsbuf[]={0x7E,0x03,0x13,0x10,0xEF};
uint8_t soundsplay[7]={0x7E,0x05,0x41};#define  NIHAO 0X0001 //音频名称
void soundsContrl(uint16_t soundsName)
{soundsplay[3] = soundsName &  0xff00;soundsplay[4] = soundsName &  0x00ff;soundsplay[5] = soundsplay[1]^soundsplay[2]^soundsplay[3]^soundsplay[4];//»ñµÃУÑéÂësoundsplay[6] = 0xEF;	HAL_UART_Transmit(&huart1,soundsplay,8,HAL_MAX_DELAY);//串口发送soundsplay[3] = 0;soundsplay[4] = 0;soundsplay[5] = 0;soundsplay[6] = 0;
}int main()
{while(1){soundsContrl(NIHAO);//串口发送控制指令delay(2);//延时2秒	}
}

四、模块使用指南

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

相关文章:

  • I/O 多路复用
  • 2023 最新版网络安全保姆级指南,从0到1,建议收藏!
  • 力扣39.组合总数
  • sql的case when用法详解
  • AtCoder Grand Contest 061(题解)
  • 生成系列论文:文本控制的3d点云生成 TextCraft(一):论文概览
  • IDEA常用插件
  • Spring的事务传播机制
  • Python:路径之谜(DFS剪枝)
  • 阿里巴巴在开源压测工具 JMeter 上的实践和优化
  • React Draggable插件实现拖拽功能
  • MySQL-运算符
  • Hudi-基本概念(时间轴、文件布局、索引、表类型、查询类型、数据写、数据读、Compaction)
  • 数据分享|中国各省、各市、各区县分年、分月、逐日平均气温数据(2000年~2019年)
  • steam/csgo搬砖,2023年最暴利的项目
  • RDSDRDSPolarDBPolarDB-X的区别
  • 【Python学习笔记】30.Python3 命名空间和作用域
  • 后量子 KEM 方案:Kyber
  • 2019年广东工业大学腾讯杯新生程序设计竞赛(同步赛)
  • 生产Nginx现大量TIME-WAIT,连接耗尽,该如何处理?
  • Linux服务器clang-13安装(环境变量配置)
  • 【C++】C/C++内存管理模板初阶
  • 笙默考试管理系统-index展示
  • 前端基础知识6
  • 【项目精选】智慧物业管理系统
  • 解决HC-05/HC06等蓝牙模块的调试问题
  • dfs(八)数字的全排列 (含有重复项与非重复项)
  • 基于微信小程序的医院挂号系统小程序
  • 工程经验:残差连接对网络训练的巨大影响
  • 靓号管理-搜索