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