7267| 9
|
[已解决] 求助求助!!!MP3播放模块波特率问题!!! |
话说楼主上上周做了个语音控制的小车,但是好多筒子们跟楼主说,语音控制模块和小车放在一起是不行滴,因为小车会带着语音控制模块一起离家出走!!!Soga~~~今儿个楼主想着这个事总是要解决滴,所以拿了两块蓝牙,准备将语音识别模块和UNO 板作为手持端,小车与MP3播放模块作为小车端,两者通过蓝牙进行控制。 但是,楼主遇到了一个问题!!!对,就是MP3播放模块不听话了。。。这个问题最后还是解决了,但是楼主表示一头雾水很是困惑啊~~~~(>_<)~~~~ 所以大家快来帮帮忙吧~~三鞠躬~~~ 好了,现在来说说问题吧。 mp3播放模块的官方wiki上是有明确说,波特率是19200,但是按常规来明显不是楼主的风格呀,所以楼主那个不太智能的语音控制小车波特率设置成了9600,当时,MP3模块是很听话的,让它唱歌就唱歌,让它停止就停止,简直就是亲妈啊!!! 但是这次,楼主为了让小车智能一点,分成了手持端和小车端,这就需要用到蓝牙了。蓝牙也是需要串口的,所以楼主就给它设了个软串口,波特率还是9600,蓝牙通信妥妥的没有问题啊。可是,一点变化都没有做的MP3模块不播放了。楼主苦思冥想抓耳挠腮试过各种方法以后,终于发现,只要把MP3模块的波特率设置为19200就还是OK的。 问题解决了,留下一个困惑的楼主。筒子们,求解答~~~~(>_<)~~~~ |
还有一个问题,我测试mp3模块的时候,使用这段代码:void setup() { Serial.begin(19200); delay(2000);//等待2秒钟播放器初始化完成 Serial.println("\\:v 250"); // 音量设置最大 数字 0-255 数字越大音量越大 delay(50); } //按按键播放下一首 void loop() { Serial.println("\\:n"); // 播放下一首 Serial.println("OK"); } RX,TX拔掉它就播放,插上就不播放,这个又是为什么呀,各路大神求解。。 |
tzlzy 发表于 2014-7-25 15:58 你拔掉以后他就有时间执行命令了,你不信在loop最后加上delay(999999); |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed