赞
踩
Asrpro是一款先进的语音识别工具,具备高准确性和实时识别能力。相较于之前常用的LD3320,ASR-PRO模块无论实在价格还是在识别精度上都占有绝对的优势
1 .语音控制: 通过Asrpro进行语音识别,Arduino可以根据用户的语音指令来执行相应的操作。例如,通过语音指令打开灯光、调节温度等。
2 . 语音反馈: Arduino可以使用Asrpro将某些状态或信息转换为语音输出,使得设备可以通过语音与用户进行交互。例如,通过语音提示当前温度、播报通知等。
3.语音监测: Arduino结合Asrpro可以实现语音的实时监测和分析。例如,可以构建语音监测系统来检测噪声、声音模式或语音情绪等。
下面是一个简单的示例,展示了如何使用Arduino和Asrpro实现语音控制LED灯的开关:
首先我们先在ASR-PRO的官方软件:天问BLOCk 上设置指令对应的串口输出信号
将上面程序下载到ASP_PRO板上后:
首先,使用语音指令:天问五幺唤醒
当语音识别到:打开板载灯,串口输出字符 ‘O’,然后我们在Arduino端读取串口的数据
当语音识别到:打开板载灯,串口输出字符 ‘F’,然后我们在Arduino端读取串口的数据
// 定义引脚 const int ledPin = 13; void setup() { // 初始化串口通信 Serial.begin(9600); // 设置ledPin为输出模式 pinMode(ledPin, OUTPUT); } void loop() { if (Serial.available() > 0) { // 读取串口接收到的字符 char receivedChar = Serial.read(); // 根据接收到的字符来控制灯光开关 if (receivedChar == 'O'){ digitalWrite(ledPin, HIGH); // 打开灯光 Serial.println("LED已打开"); } else if (receivedChar == 'F') { digitalWrite(ledPin, LOW); // 关闭灯光 Serial.println("LED已关闭"); } } }
上面程序,当串口读取到字符’O’时,Arduino板上自带的板载LED打开
当串口读取到字符’F’时,Arduino板上自带的板载LED关闭
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。