前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >语音播报模块YS-M3的使用方法

语音播报模块YS-M3的使用方法

作者头像
小雨coding
发布2020-06-09 14:20:28
2.1K0
发布2020-06-09 14:20:28
举报
文章被收录于专栏:小雨编程

前言

如果你的项目需要语音播报的功能,YS-M3是一个可选方案


注意:本模块有两种类型,观察第三个引脚,如果是GND则是低电平触发;如果是5v则是高电平触发。


使用方法(以Arduino为例)

1. 准备TF卡

准备一个小于16G的TF卡,格式化后创建一个名为01的文件夹,要播放的语音包分别命名为001.mp3、002.mp3、003.mp3等等...最多支持31个语音文件。mp3格式、wav格式均支持。

2. 单键触发方式

模块有A1-A9共9个直接触发端口,分别对应9首mp3文件;可以使用第三个引脚去触发,例如我们使用一个公对母杜邦线分别连接5V和A1端口,则播放第一首歌曲。或者使用单片机IO口触发(如果是高电平触发的mp3模块,IO口输出高电平即可)。

3.编码触发模式

如果模块为高电平触发版本,A10端口给与高电平,系统切换为编码触发模式。其中A1-A5为5个编码端口,以二进制编码的方式,控制单片机播放指定编号的语音文件。

如果是低电平触发版本,给与A10端口低电平,则以二进制编码反码的方式,控制播放;

代码举例:

//这里使用Arduino的模拟口作为输出口,节省数字IO口void setup() { pinMode(A1,OUTPUT); pinMode(A2,OUTPUT); pinMode(A3,OUTPUT); pinMode(A4,OUTPUT); pinMode(A5,OUTPUT);}//这里以高电平触发为例,这样则会播放第一个语音文件void loop() { digitalWrite(A1,1); digitalWrite(A2,0); digitalWrite(A3,0); digitalWrite(A4,0); digitalWrite(A5,0); delay(200);}

最后

  1. 供电电压不得高于5.5v
  2. 喇叭功率最高3w 4-8Ω
  3. 该模块虽然操作简单便捷,但是不支持串口通信控制,如果你的IO口不太够用的话,这个模块慎重选择

小技巧:

Arduino数字引脚不够用怎么办?方法:将模拟口当成数字口使用,如果需要将模拟口0输出高电平,可以写成digitalWrite(A0,1);

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小雨编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 使用方法(以Arduino为例)
    • 1. 准备TF卡
      • 2. 单键触发方式
        • 3.编码触发模式
        • 代码举例:
        • 最后
        • 小技巧:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档