pinMode(Led,OUTPUT);
//
初始化LED引脚为输出模式
digitalWrite(Led,LOW);
//
LED引脚低电平
Serial.begin(
9600
);
//
配置9600
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.start();
//
开始识别
void
loop() {
switch
(Voice.read())
//
判断识别
case
0
:
//
若是指令“kai deng”
digitalWrite(Led,
1
);
//
点亮LED
Serial.println(
"
LED ON
"
);
break
;
case
1
:
//
若是指令“guan deng”
digitalWrite(Led,
0
);
//
熄灭LED
Serial.println(
"
LED OFF
"
);
break
;
case
2
:
Serial.println(
"
ni hao
"
);
break
;
case
3
:
Serial.println(
"
wei wei
"
);
break
;
default
:
break
;
上传代码打开串口监视器试试吧
问题:这个语音模块在嘈杂环境中不能识别,还会出现识别错误,得保证安静环境中才行
参考B站视频: https://b23.tv/av69367581
B站资料:
https://www.bilibili.com/read/cv3310696?share_medium=android&share_source=weixin&bbid=XYFE2ADF239A3F61DE9309A24B324B6100C56&ts=1584614558273