2、高质量、自然的语音还原
3、可用作喊话器模块
4、带循环播放,点动播放,单遍播放功能
5、可用单片机控制
6、本模块可直接驱动8欧0.5W小喇叭
供电电源:3-5V,可接排针上电;
录放音控制方式:按键控制或单片机,控制线IO已引出;
REC键:录音按键,按住就能录音,松开按键停止录音;
RLAYE键:触发模式放音,按一下就播放当前整段的语音;
PLAYL键:点动模式放音,按住才放音,松开就停止放音;
RPL跳线:循环播放模式控制,可循环播放;
FT跳线:直通控制,可使咪头语音直通到喇叭放音
因为购买的语音模块(68段日常用语),是五引脚版的,而米思齐代码中对应的是四引脚版本语音模块(BUSY引脚不用接,只用三个引脚),所以米思齐代码是无法控制我的五引脚模块,为了能直接用米思齐自带的代码来控制我的语音模块,就必须自己修改米思齐的代码,米思齐语音代码块
网上这方面的资料比较少,所以只能自己摸索。
从网上找的引脚定义来看,引脚少了两个,四线模块:G-地 V-电源 SDA-数据控制 BUSY-忙信号,五线模块多了一个rst引脚。
另外还有一个问题是,米思齐上用的是地址方式控制,我买的模块是用数据方式控制。所以都需要改。
寻址和数据方式控制参数
按语音模块商家提供的代码是这样的。
语音模块arduino IDE代码
而米思齐软件上提供的语音模块代码块的arduino IDE代码是这样的:
米思齐语音代码块arduino IDE代码代码
通过翻找发现代码放在这个目录下。Mixly_WIN\blockly\generators\arduino
这里要说一下如何找到代码藏在哪里,一般情况我是用关键词搜目录和文件,比方说这次我就是搜"arduino"这个关键词,搜到后,再一个一个找,这种方法比较简单粗暴,还有一种方法是使用Ucedit这个工具,这个工具可以批量搜索目录里面文件的内容,直接搜索"send_date"这个函数,就能找到相关的文件。这也算是一个小小的经验吧。
语音模块代码都在这个文件里面"actuator.js",修改之前先备份,改错了还能还原回去。
原始代码
代码有注释,还是比较好找到需要的代码,可以看出模块代码也是通过文本拼接构建一个arduino IDE代码,所以只要替换引号内的内容就可以了。
替换后的代码如图
替换后的代码如图
注意代码改完以后,需要重新打开软件才能生效。
重新启动软件后,拖动代码块代码区,可以看到IDE代码区的内容已经变了,但是代码块的参数还是错的,是按地址寻址的,需要按数据位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)