如果我们在一起,白天我敲代码,晚上她出去上班被别人操的死去活来,多么美好的生活啊

视频演示

参考文献

【保姆级教程】如何使用语音控制爱丽丝开关灯

半小时手把手教你做出会开灯的爱丽丝

踩坑记录

  • 寒假在家结果快递买到了学校里
  • ASR PRO板子买成了核心板,烧录步骤繁琐而且有问题,重新下单了开发板版本
  • 舵机买成了360°舵机,360°舵机没有限位器,只能设置旋转方向和旋转时间,不能直接设定旋转角度。尝试通过设定对称的旋转时间达到固定的角度转换,但它会产生偏移,白瞎20块。要买180°舵机。
  • 调试程序时改动了语音识别播放部分都需要重新生成模型(所谓生成模型就是等他们服务端跑tts把文件发过来),否则程序会出点问题
  • 宿舍有两个开关,需要两个舵机,而ASR PRO的5V供电针脚只有一个,没买母转公一拖二的杜邦线,导致一个舵机接3V供电电压不足无法正常旋转。下单等快递才解决。
  • 固定材料一开始使用了泡沫,导致舵机会把自己翘起来,没法按下开关。使用透明双面胶叠厚度当垫材,完美解决。

创新点

编程基于天文block图形化编程搭积木实现,简单易懂毫无难度,但是这B东西文档太少了官方群也都是4人,遇到问题不好解决。

Character变量切换角色

  1. 定义全局变量character(注意此处不要初始化赋值)
  2. 在ASR_CODE中的switch 语音识别ID中添加对三个角色唤醒词对应的识别ID 11、12、13的处理,为character赋值。这样每次使用新的唤醒词都会重置character的值
  3. 在开、关灯部分中,使用else if 语句实现根据character的值播放不同语音

文件分享

爱丽丝+牢大+新海天语音+工程文件

https://wwle.lanzouo.com/i0qVb2qzj0eh

幾重にも辛酸を舐め、七難八苦を越え、艱難辛苦の果て、満願成就に至れ
最后更新于 2025-03-18