如果我们在一起,白天我敲代码,晚上她出去上班被别人操的死去活来,多么美好的生活啊
视频演示
参考文献
踩坑记录
- 寒假在家结果快递买到了学校里
- ASR PRO板子买成了核心板,烧录步骤繁琐而且有问题,重新下单了开发板版本
- 舵机买成了360°舵机,360°舵机没有限位器,只能设置旋转方向和旋转时间,不能直接设定旋转角度。尝试通过设定对称的旋转时间达到固定的角度转换,但它会产生偏移,白瞎20块。要买180°舵机。
- 调试程序时改动了语音识别或播放部分都需要重新生成模型(所谓生成模型就是等他们服务端跑tts把文件发过来),否则程序会出点问题
- 宿舍有两个开关,需要两个舵机,而ASR PRO的5V供电针脚只有一个,没买母转公一拖二的杜邦线,导致一个舵机接3V供电电压不足无法正常旋转。下单等快递才解决。
- 固定材料一开始使用了泡沫,导致舵机会把自己翘起来,没法按下开关。使用透明双面胶叠厚度当垫材,完美解决。
创新点
编程基于天文block图形化编程搭积木实现,简单易懂毫无难度,但是这B东西文档太少了官方群也都是4人,遇到问题不好解决。
Character变量切换角色
- 定义全局变量character(注意此处不要初始化赋值)
- 在ASR_CODE中的switch 语音识别ID中添加对三个角色唤醒词对应的识别ID 11、12、13的处理,为character赋值。这样每次使用新的唤醒词都会重置character的值
- 在开、关灯部分中,使用else if 语句实现根据character的值播放不同语音
文件分享
爱丽丝+牢大+新海天语音+工程文件
Comments NOTHING