LD3320语音模块实现“小白开灯”则实现开灯指令

本文介绍了一种使用STM32微控制器配合LD3320语音模块实现特定语音指令(如"小白开灯")控制设备的方法。通过设置关键词和识别码,当识别到"开灯"指令时,单片机将执行相应的控制操作。代码示例展示了如何在STM32上初始化和处理识别流程。
摘要由CSDN通过智能技术生成

首先需要先一一对应1

uint8 LD_AsrAddFixed()
{
    uint8 k, flag;
    uint8 nAsrAddLength;
    #define DATE_A 8   /*数组二维数值*/
    #define DATE_B 30        /*数组一维数值*/
    uint8 code sRecog[DATE_A][DATE_B] = {
                                                                                "xiao bai",\        
                                                                                "kai deng",\
                                                                                 "guan deng",\
                                                                                 "da kai ji dian qi",\
                                                                                 "guan bi ji dian qi",\
                                                                                 "kai deng",\
                                                                                 "guan deng",\
                                                                                 "wan an"
                                                                            };    /*添加关键词,用户修改*/
    uint8 code pCode[DATE_A] = {
                                                            CODE_CMD,\
                                                            CODE_DMCS,\
                                                            CODE_KFBYZ,\
                                                            CODE_KD,\
                                                            CODE_GD,\
                                                            CODE_BJ,\
                                                            CODE_SH,\
                                                            CODE_GZ
                                                         };    /*添加识别码,用户修改*/    
    flag = 1;
    for (k=0; k<DATE_A; k++)
    {
            
        if(LD_Check_ASRBusyFlag_b2() == 0)
        {
            flag = 0;
            break;
        }
        
        LD_WriteReg(0xc1, pCode[k] );
        LD_WriteReg(0xc3, 0 );
        LD_WriteReg(0x08, 0x04);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值