1. 在MakeCode中使用

1.1. 连接硬件到硬件

将模块引脚连接到主板。

模块引脚 Micro:bit主板引脚
5 5V
G GND
T 任意信号端口1,如P1
R 任意信号端口2,如P2

1.2. 加载模块插件

在MakeCode扩展中使用以下地址添加模块插件

https://github.com/zhengyangliu/pxt-speech

如果不会添加请阅读 MakeCode网页版的使用.md

MakeCode中添加插件

1.3. 中文转码

由于MakeCode对中文支持有限,所以语音合成的输入框中需要直接输入合成的文字的GBK编码。如下图所示,"C4 E3 BA C3"”你好“ 的GBK编码。这段代码可以让模块合成输出 ”你好“ 的语音。

MakeCode输出你好

为了让中文能够自动转换为GBK编码,我们可以使用串口助手来实现这个功能。

  • 下载 XCOM 串口助手

    XCOM V2.0.exe(下载

    首先双击安装压缩包内的 dotNetFx40_Full_x86_x64.exe 文件安装软件运行库(该操作只需在第一次执行软件前执行)。而后双击 XCOM V2.0.exe 文件即可启动程序。

  • 在红框内输入想要转码的中文,如:灯已打开

    串口助手输入中文

  • 点击勾选 16进制发送 转码文字

    注意:在勾选16进制发送 后,软件的文本框内就不可以再输入中文了,需要取消勾选才能够再次输入。

串口助手转码中文

  • 将生成的GBK编码复制到程序中

    MakeCode说灯已打开

1.4. 示例程序

  • 在初始化时,需要根据语音模块与Micro:bit的接线调用 设置语音模块引脚 指定引脚连接。

  • 识别语音的结果需要使用变量保存,以确保判断的参数为同一次识别的结果。当未识别到预设短语时,识别语音 积木将返回0。否则将返回词条的 输出标识

  • 示例程序的模块使用的时模板中的默认设置。

MakeCode示例程序

1.5. 注意事项

  • 模块合成语音并发出需要一定时间,如果程序内有连续合成语音的程序,需要在调用 合成并输出语音积木后 延时一段时间,否则模块会由于接收到大量合成请求而出错。
  • 部分Micro:bit扩展板在只连接数据线时,会在扩展板的5V接口上输出3V电压,从而异常启动模块,具体表现为模块红灯点亮显示开机,但不会发出 “TTS” 的初始化语音。在这种情况下必须断开模块电源,重新连接5V电源,模块才能重新正常工作。
Copyright © sxyiqichuang.com 2020 all right reserved,powered by Gitbook该文件修订时间: 2023-07-14 19:19:35

results matching ""

    No results matching ""