相较于传统的视觉读取方式,以语音来传递信息则更具传播性。
要在FireBeetle 2 ESP32-C5开发板上实现数字识读功能,其思路是在给定数据的情况下,通过提取各数据位的值及权重,进而由串口向语音模块发送指令来实现数据到语音的转换。此外,它还可以有效地处理零值读取的问题。
为了确保准确地播报数据,需事先将录制好的语音片段存入语音模块所读取的TF卡中。并依序对语音片段加以相应的命名,以确保读取的正确性。
其硬件连接如图1所示:

图1 硬件连接
实现播报指令发送的函数为:

发送控制指令实现数据识读的主程序为:




经程序的编译和下载,其测试结果如图2所示,说明功能正确。

图2 指令输出测试
至此,就实现数据识读功能,如果与传感器相配合,则可以将检测到的环境状态自主的播报出来。后续还可以将它与语音指令控制结合起来以实现家用电器的管控,从而进一步丰富人机交互的方式。
https://www.bilibili.com/video/BV1LfC6B7EQf/?vd_source=f302fc0cc3a0425328db53a3b92082ca
我要赚赏金
