2021-5-29 09:13:12 [显示全部楼层]
3481浏览
查看: 3481|回复: 3

[求助问答] 语音识别功能如何在一个连续循环动作语句中通过语音指...

[复制链接]
语音识别功能好像无法解决一个实际问题,即通过实时语音判断结果跳出一个动作循环语句。 比如我想通过语音识别结果,实现对开灯,关灯和闪烁三种状态的实时切换时,好像就无法实现了。开灯和关灯这两个动作不是循环语句,很容易就实现了,但闪烁是一个循环执行语句,一旦通过语音识别进入闪烁模式后,即进入了二级动作子循环,就无法再正常执行语音识别了。mind+程序如下,一旦进入闪烁就进入跳不出来了,自己才疏学浅,一直也没想出比较好的解决方案,也尝试将语音识别模块设为指令模式,但运行效果与循环模式一样,即一旦进入闪烁这个二级子循环动作后,就无法再正常识别语音指令来跳出这个循环了,目前的情况不知在程序上该如何修改才能实现预想的效果,诚心求助...
语音识别功能如何在一个连续循环动作语句中通过语音指...图1

Forgotten  版主

发表于 2021-5-31 11:06:19

用系统运行时间调度吧,用等待不行的 [Mind+]在UNO上如何实现同时控制多个延时程序?系统运行时间 https://mc.dfrobot.com.cn/thread-296284-1-1.html?fromuid=724121 (出处: DF创客社区 - 分享创造的喜悦)
回复

使用道具 举报

Jerrykyu  学徒
 楼主|

发表于 2021-5-31 20:59:42

感谢版主指点,用系统运行时间调度的思路非常新颖,对我也很有启发,我用这个思路调整程序重新尝试了下,发现还是有问题,进入闪烁模式后只是亮了设定的时间后就暗了,即只能闪烁一次,没有达到原来闪烁模式需要的不断循环闪烁的要求,程序如下,不知道如何优化才能达到设想中的进入闪烁循环模式后,还能随时通过语音识别切换到其他模式的目标......语音识别功能如何在一个连续循环动作语句中通过语音指...图1
回复

使用道具 举报

Caesar-v  学徒

发表于 2022-8-18 02:24:56

在“闪烁”的循环内加一条“设置 my fioat variable 的值为 识别一次语音,获取编号”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail