用天问block开发,代码如下:

#include "asr.h"
#include "setup.h"
#include "HardwareSerial.h"
#include "myLib/luxiaoban.h"
#include "myLib/asr_event.h"uint32_t snid;
void app();//{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
//{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
//{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
void app(){while (1) {if(luxiaoban_digital_read(7)==0){//{ID:500,keyword:"命令词",ASR:"耍接官",ASRTO:"门已打开,欢迎主人"}play_audio(500);}luxiaoban_digital_write(7,1);delay(1);}vTaskDelete(NULL);
}void ASR_CODE()
{//{ID:501,keyword:"唤醒词",ASR:"小明同学",ASRTO:"我在"}if(snid == 501){Serial.println("hello");Serial.flush();}//{ID:502,keyword:"命令词",ASR:"打开浴室灯",ASRTO:"浴室灯已打开"}if(snid == 502){Serial.println("ysdo");Serial.flush();}//{ID:503,keyword:"命令词",ASR:"关闭浴室灯",ASRTO:"浴室灯已关闭"}if(snid == 503){Serial.println("ysdc");Serial.flush();}//{ID:504,keyword:"命令词",ASR:"打开二楼灯",ASRTO:"二楼灯已打开"}if(snid == 504){Serial.println("eldo");Serial.flush();}//{ID:505,keyword:"命令词",ASR:"关闭二楼灯",ASRTO:"二楼灯已关闭"}if(snid == 505){Serial.println("eldc");Serial.flush();}//{ID:506,keyword:"命令词",ASR:"打开客厅灯",ASRTO:"客厅灯已打开"}if(snid == 506){Serial.println("ktdo");Serial.flush();}//{ID:507,keyword:"命令词",ASR:"关闭客厅灯",ASRTO:"客厅灯已关闭"}if(snid == 507){Serial.println("ktdc");Serial.flush();}//{ID:508,keyword:"命令词",ASR:"打开餐厅灯",ASRTO:"餐厅灯已打开"}if(snid == 508){Serial.println("ctdo");Serial.flush();}//{ID:509,keyword:"命令词",ASR:"关闭餐厅灯",ASRTO:"餐厅灯已关闭"}if(snid == 509){Serial.println("ctdc");Serial.flush();}//{ID:510,keyword:"命令词",ASR:"开门",ASRTO:""}if(snid == 510){Serial.println("dooro");Serial.flush();}//{ID:511,keyword:"命令词",ASR:"打开所有灯光",ASRTO:"灯光已全部打开"}if(snid == 511){Serial.println("allo");Serial.flush();}//{ID:512,keyword:"命令词",ASR:"关闭所有灯光",ASRTO:"灯光已全部关闭"}if(snid == 512){Serial.println("allc");Serial.flush();}
}void setup()
{Serial.begin(115200);luxiaoban_digital_write_all(1);//{speak:小蝶-清新女声,vol:10,speed:10,platform:haohaodada}//{playid:10001,voice:欢迎使用小明同学,用小明同学唤醒我。}//{playid:10002,voice:我退下了,用小明同学唤醒我}set_wakeup_forever();xTaskCreate(app,"app",128,NULL,1,NULL);
}

测试结果:

语音模块的开发(LU-ASR01智能语音控制模块)相关推荐

  1. 用Java开发的【智能语音开发板MEGA ESP32AI】

    有点激动 ~ ~ ~ 新鲜出炉,用视频看看效果哦 我们新研发出世的语音开发板MEGA ESP32AI,来看看吧,有点腻害哦!!!先演示下功能语音控制开关等.播报天气 戳下面链接看视频哦? MEGA E ...

  2. JAVA硬件开发板_用Java开发的【智能语音开发板MEGA ESP32AI】

    有点激动 ~ ~ ~ 新鲜出炉,用视频看看效果哦 我们新研发出世的语音开发板MEGA ESP32AI,来看看吧,有点腻害哦!!!先演示下功能语音控制开关等.播报天气 戳下面链接看视频哦? 这些都是怎么 ...

  3. HaaS云端一体智能语音交互方案

    1.方案背景 智能语音交互作为物联网领域的一个重要生态成员,是一种全新的交互方式,它能够解放双手,随时提供服务,无须借助任何按键.近年来智能家居逐渐走入千家万户,产业市场规模不断增长.智能家居产品种类 ...

  4. AnyPi智能语音交互方案开发-智能语音音箱方案

    智能语音交互解决方案 AnyPi 提供基于Amazon Alexa/DuerOS/科大讯飞等语音平台的接入服务 语音对话: 使设备具有"能听能说"的能力,人与设备通过语音对话就可实 ...

  5. AnyPi智能语音音箱方案 智能蓝牙WIFI音箱方案开发 DuerOS及Alexa平台

    AnyPi 是由深圳奥卓领航有限公司推出的一款智能语音交互解决方案(官网:https://anypi.com),具有强大开发能力的团队,所有硬件,软件均具有自主研发知识产权.AnyPi团队从2014年 ...

  6. Android开发笔记(一百零八)智能语音

    智能语音技术 如今越来越多的app用到了语音播报功能,例如地图导航.天气预报.文字阅读.口语训练等等.语音技术主要分两块,一块是语音转文字,即语音识别:另一块是文字转语音,即语音合成. 对中文来说,和 ...

  7. 「全志科技R329智能语音开发板」简介

    首发极术社区 如对Arm相关技术感兴趣,欢迎私信aijishu20加入技术微信群. 2020年4月,全志科技发布了搭载"ARM中国 周易AIPU"的智能语音专用处理器--R329, ...

  8. 关于AI视觉-如何连接使用智能语音开发套件(USB语音开发套件)

    智能语音开发套件 ,又可称为 USB语音开发套件,可适配于不同的软硬件平台,为用户提供完整的语音开发解决方案,加快产品的落地 目前 Firefly 支持 USB语音开发套件的平台为目前主流的rk339 ...

  9. WiFi连网—R329智能语音开发板入门

    首发极术社区 如对Arm相关技术感兴趣,欢迎私信aijishu20加入技术微信群. R329 EVB5开发板上集成了全志自研的XR829无线芯片,支持2.4G wifi 和BT功能.Tina Linu ...

最新文章

  1. Vue踩坑之旅(一)—— 数组、对象的监听
  2. Linux 下mysql 安装完成后,输入mysql 无法进入问题
  3. oppo8.0系统手机(亲测有效)激活xposed框架的教程
  4. php跨域同步登录,织梦PC端移动端会员同步登录跨域AJAX
  5. 算法入门篇六 二叉树
  6. 案例 员工演奏乐器 c# 1614191419
  7. 4020-基于链地址法的散列表的插入(C++,附思路以及头插法,尾插法两种代码)
  8. 084 HBase的数据迁移(含HDFS的数据迁移)
  9. 3-16Pytorch与随机抽样
  10. 为全面到来的数字化未来准备就绪 戴尔科技峰会赋能企业数字化发展新动力
  11. python中字典dict的方法fromkeys
  12. python 修改dataframe列名的几种方法
  13. OWASP 2013年十大Web应用安全漏洞
  14. 个人对回调函数的理解(personal understanding of callback function)
  15. Linux运维从入门到进阶
  16. mysql的update条件语句_MySQL UPDATE语句介绍
  17. 无线局域网中RADIUS协议原理与实现
  18. 手机网站如何制作,移动网站怎么建设?
  19. 如何下载石家庄市卫星地图高清版大图
  20. native聊天界面 react_ReactNative 聊天 App 实战|RN 仿微信界面群聊|朋友圈

热门文章

  1. 今日头条的安卓适配方案,值得收藏
  2. apache tomcat下32还是64_Windows操作系统从win7升级到win 10,该选择32位还是64位?
  3. 进化算法之粒子群算法和Matlab实现(多维)
  4. java 校验护照,在nodejs中使用护照进行身份验证时未获得预期结果
  5. 【MAPBOX基础功能】28、mapbox地图基础工具 -获取当前地图中心点
  6. 用最通俗易懂的方式掌握动态组件和插槽
  7. .\Objects\stm32f4.axf: Error: L6320W 错误分析
  8. 《电子商务概论》期末考试题总结
  9. MPI程序的运行命令
  10. “调用的目标发生了异常”问题