【花雕动手做】ASRPRO语音识别(72)---定义与循环播放MP3
创始人
2024-12-06 10:38:05

在这里插入图片描述

本例实验采用Mini MP3 Player播放器模块

是一款小巧且价格低廉的MP3模块,可以直接接驳扬声器。模块配合供电电池、扬声器、按键可以单独使用,也可以通过串口控制,作为UNO或者是任何有串口的单片机的一个模块。模块本身完美的集成了MP3、WAV、WMA的硬解码。同时软件支持TF卡驱动,支持FAT16、FAT32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠。

在这里插入图片描述
在这里插入图片描述
​​​
模块管脚图
管脚号 管脚名称 功能描述 备注
1 BUSY 播放时输出高电平,停止为低 忙信号
2 RX UART异步串口数据输入 3.3V的TTL电平
3 TX UART异步串口数据输出 3.3V的TTL电平
4 DACR DAC右声道输出 可外接功放、耳机
5 DACL DAC左声道输出 可外接功放、耳机
6 SPK1 外接单声道喇叭 接3W/4Ω或2W/8Ω无源喇叭
7 SPK2 外接单声道喇叭 接3W/4Ω或2W/8Ω无源喇叭
8 VCC 电源正极 3.6-5V
9 IO5 触发输入口5 接地触发
10 IO4 触发输入口4 接地触发
11 IO3 触发输入口3 接地触发
12 IO2 触发输入口2 接地触发
13 IO1 触发输入口1 接地触发
14 GND 电源负极 系统地
15 DP USB数据线 读U盘或用USB数据线连接电脑更换TF卡内容
16 DM USB数据线

在这里插入图片描述

串口模式
模块支持异步串口通讯模式,通过串口接受控制命令

在这里插入图片描述
在这里插入图片描述
【花雕动手做】实验七十七:定义播放与循环播放DFPlayer模块的MP3
实验开源代码

#define ASC2_12 #define ST7735_CS_PIN 9 #define ST7735_CS_GPIO_PIN gpio_pin_1 #define ST7735_DC_PIN 1 #define ST7735_DC_GPIO_PIN gpio_pin_1 #define ST7735_RST_PIN 25 #define ST7735_RST_GPIO_PIN gpio_pin_1 #define ST7735_SCK_PIN 3 #define ST7735_SCK_GPIO_PIN gpio_pin_3 #define ST7735_MOSI_PIN 2 #define ST7735_MOSI_GPIO_PIN gpio_pin_2 #define ASC2_32 #define ST7735S_RGB_GBR_ORDER   0  #include "asr.h" extern "C"{     void * __dso_handle = 0 ;} #include "setup.h" #include "myLib/asr_st7735.h" #include "myLib/asr_event.h" #include "myLib/asr_mp3.h"  uint32_t snid; unsigned char i; void hardware_init();  SPITFT spi_tft(128, 160); //{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"} //{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"} //{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"} void sys_sleep_hook() {       digital_write((

相关内容

热门资讯

智元:未来五年投入20亿元,用... 新京报贝壳财经讯(记者张晓慧)6月9日,具身智能企业智元(AGIBOT)发布致全体开发者伙伴的公开信...
618福利满满!三星Galax... 在智能手机存量竞争的当下,折叠屏品类逆势实现稳步增长。IDC数据显示,2025年中国折叠屏手机出货量...
小红书正式上线RED Skil... 6月8日,砍柴网媒体获悉,小红书近日正式上线了RED Skill功能。 目前,在部分创作者的小红书笔...
苹果iOS 27测试版升级教程... 快科技6月9日消息,今天凌晨,苹果正式发布推送iOS 27首个开发者测试版,全新Siri AI、Li...
工业和信息化部信息通信管理局指... 随着“618”各类电子商务促销活动不断增多,部分APP在开屏和弹出的信息窗口中,采用违规方式诱导用户...