咸鱼ZTMR实例—语音播报
语音模块基本功能:播放定制好的语音。
主控板:ZTMR1.1开发板
JQ8900-16P 语音模块
J Q 8 9 0 0 - 1 6 P 选 用 的 是 S O C 方 案 , 集 成 了 一 个 1 6 位 的 M C U , 以 及 一 个 专 门针 对 音 频 解 码 的 A D S P , 采 用 硬 解 码 的 方 式 , 更 加 保 证 了 系 统 的 稳 定 性 和 音 质 。 小 巧 尺寸 更 加 满 足 嵌 入 其 它 产 品 的 需 求 。
接线说明
接线(语音) | 说明(开发板) |
---|---|
VCC | 5V |
GND | GND |
BUSY | A5 |
I07 | A7 |
喇叭 | 语音模块 |
---|---|
负极(一般是黑线) | SPK- |
正极(一般是红线) | SPK+ |
示例:IO口使用
from pyb import Pin
busy = Pin('A5',Pin.IN)
busy.value(0)
do=Pin('A7',Pin.OUT_PP)
do(1) #默认高电
do(0) #低电触发 播放音频
示例:用户按键控制播报
from pyb import Pin #引入引脚
busy = Pin('A5',Pin.IN) #定义busy引脚
busy.value(0) #设置BUSY为低电平
IO7=Pin('A7',Pin.OUT_PP)
sw = pyb.Switch() #定义用户按键
while True:
if sw()==False: #用户按键没有按下的时候IO7恢复为高电平
do(1)
else:
do(0) #用户按键按下的时候播放对应音频软件
音频可以直接替换,重新命名即可。