语音识别ld3320语音识别之dfplaymp3模块的使用方式与程序问答
语音识别ld3320语音识别之dfplaymp3模块的使用方式与程序问答首先使用ld3320语音识别模块,arduinoUNO,dfplaymp3模块三个基本模块,还有杜邦线若干,面包板一块,这就是使用的基本物品。接线具体方式在代码中注释出来大家可以参考。没有的化提供下面链接。修改这个程序问答内容你需要知道dfplaymp3模块的使用方式://声明一个语音识别对象//初始化VoiceRecognition模块//添加指令,参数(指令内容,指令标签(可重复))//添加指令,参数(指令内容,指令标签(可重复))//添加指令,参数(指令内容,指令标签(可重复))//添加指令,参数(指令内容,指令标签(可重复))
首先使用ld3320语音识别模块,arduinoUNO,dfplaymp3模块三个基本模块,还有杜邦线若干,面包板一块,这就是使用的基本物品。
dfplaymp3
ld3320
然后给大家基本的实物接线图。接线具体方式在代码中注释出来大家可以参考。
然后使用的库文件
链接: 密码:3owt
链接: 密码:m15n
大约就是 ld320与 dfplaymp3的。没有的化提供下面链接。参考
修改这个程序问答内容你需要知道dfplaymp3模块的使用方式:
/*
3.3V — VCC
GND — GND
MISO — D12
MOSI — D11
SCK — D13
NSS — D4
RST — D9
IRQ — D2
WR — GND
1—+
7–负
6、8喇叭
23txrx
*/
#include
#include
#include
VoiceRecognition Voice; //声明一个语音识别对象
int t = 90000;
#define Led 8 //定义LED控制引脚
void setup()
{
pinMode(Led,OUTPUT); //初始化LED引脚为输出模式
digitalWrite(Led,LOW); //LED引脚低电平
Serial.begin (9600); //配置9600
mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module
mp3_set_volume (20);//音量
Serial.print(“Uart start!”);
Voice.init(); //初始化VoiceRecognition模块
Voice.addCommand(“kai deng”,0); //添加指令语音识别,参数(指令内容,指令标签(可重复))
Voice.addCommand(“guan deng”,1); //添加指令,参数(指令内容,指令标签(可重复))
Voice.addCommand(“ni hao”,2); //添加垃圾词汇
Voice.addCommand(“wei wei”,3); //添加垃圾词汇
Voice.addCommand(“bo fang ge qu”,4); //添加指令,参数(指令内容语音识别,指令标签(可重复))
Voice.addCommand(“huan yi shou”,5); //添加指令,参数(指令内容,指令标签(可重复))
Voice.start();//开始识别
}
void loop() {
switch(Voice.read()) //判断识别
{
case 0: //若是指令“kai deng”
digitalWrite(Led,HIGH); //点亮LED
Serial.print(“LED ON”);
mp3_play (8);
delay (2000);
break;
case 1: //若是指令“guan deng”
digitalWrite(Led,LOW);//熄灭LED
Serial.print(“LED OFF”);
mp3_play (8);
delay (2000);
break;
case 2:
Serial.print(“ni hao”);
mp3_play (9);
delay (2000);
break;
case 3:
Serial.print(“wei wei”);
break;
case 4:
Serial.print(“bo fang ge qu”);
mp3_play (8);
delay (2000);
mp3_play (1);
delay (t);
case 5:
Serial.print(“huan yi shou”);
mp3_play (8);
delay (2000);
break;
default:
break;
}
}
自己体会!!溜了溜了