# ext2-ul-GravityVoiceRecognition **Repository Path**: mind-plus/ext2-ul-GravityVoiceRecognition ## Basic Information - **Project Name**: ext2-ul-GravityVoiceRecognition - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-31 - **Last Updated**: 2026-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: MindPlus-Ext2 ## README # Gravity 语音识别&合成模块 ![cover](extension/public/cover.png) `Gravity 语音识别模块`(`GravityVoiceRecognition`)是一个适用于 Mind+ V2 上传模式的传感器扩展。 该扩展支持初始化语音识别模块、设置音量与静音模式、设置唤醒后持续时长、播放命令词答复音、识别并读取命令词结果,以及查询唤醒词和命令词 ID 等功能,可用于语音交互控制、智能小车语音指令等应用场景。 支持以下产品 / 型号: - DFRobot 新一代离线语音识别&合成模块,内置命令词,可自学习 ## 积木 扩展提供的主要积木如下: |类型|积木功能| |---|---| |命令|语音识别模块初始化,直到成功,I2C 模式,地址 0x64| |命令|语音识别模块设置音量| |命令|语音识别模块设置静音模式(开/关)| |命令|语音识别模块设置唤醒后持续时长| |数值|语音识别模块获取唤醒后持续时长| |命令|语音识别模块播放命令词 ID 对应答复音| |命令|语音识别模块识别一次并保存结果| |布尔|识别到了命令词?| |数值|取识别结果| |数值|获取唤醒词、学习的命令词、固定命令词或学习词的 ID| ## 示例程序 以下为扩展的基础使用示例: > 注意:以下步骤仅根据现有积木定义和生成代码整理,尚未经过真实硬件测试,仅供参考,不代表已验证可用。 1. 使用“语音识别模块初始化”积木选择 I2C 模式并设置地址,等待直到初始化成功。 2. 按需使用“设置音量”“设置静音模式”“设置唤醒后持续时长”积木配置模块。 3. 在循环中使用“识别一次并保存结果”积木进行识别,配合“识别到了命令词?”积木判断是否识别到,再用“取识别结果”积木读取命令词 ID,也可通过“唤醒词 ID”等积木查询对应命令词的 ID 并播放答复音。 ## 支持列表 |主板型号|实时模式|ArduinoC|MicroPython|备注| |---|:---:|:---:|:---:|---| |dev-DFRobot-microbitV2||✓||上传模式| |dev-DFRobot-arduinoLeonardo||✓||上传模式| |dev-DFRobot-arduinoUno||✓||上传模式| |dev-DFRobot-arduinoNano||✓||上传模式| |dev-DFRobot-handpyEsp32||✓||上传模式| |dev-DFRobot-arduinoMega2560||✓||上传模式| |dev-DFRobot-firebeetleEsp32||✓||上传模式| |dev-DFRobot-firebeetleEsp32E||✓||上传模式| |dev-DFRobot-unihikerK10||✓||上传模式| ## 更新日志 ### V0.0.3 - 扩展库迁移 ## 开发指南 更详细的 Mind+ V2 扩展开发说明请参考:[Mind+官方扩展开发文档](https://mindplus.dfrobot.com.cn/mp2/Extensions/) ## V1 原始库来源 本库迁移自 Mind+ V1(1.x)用户库,保留 `compatibilityId` 字段以兼容旧版工程。 - compatibilityId:`liliang-gravityvoicerecognition-thirdex` - 原作者:liliang - 原始仓库:https://gitee.com/liliang9693/ext-gravity-voice-recognition