网站建设培训教程,网络游戏投诉平台,商业设计网站推荐,大兴企业网站建设公司MY2480-16P语音模块的使用开发环境#xff1a;STM32CUBEMXKEIL5辅助软件#xff1a;串口助手、迅捷文字转语音一、MY2480-16P语音模块引脚图及引脚定义二、选择触发方式三、使用串口控制MY2480-16P语音模块四、模块使用指南开发环境#xff1a;STM32CUBEMXKEIL5
辅助软件STM32CUBEMXKEIL5辅助软件串口助手、迅捷文字转语音一、MY2480-16P语音模块引脚图及引脚定义二、选择触发方式三、使用串口控制MY2480-16P语音模块四、模块使用指南开发环境STM32CUBEMXKEIL5
辅助软件串口助手、迅捷文字转语音
一、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 EF4.校验码的计算对长度、操作码、曲目高位、曲目低位进行异或操作 长度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秒 }
}
四、模块使用指南