Forum >Problem with DFPlayer in I/O mode
Problem with DFPlayer in I/O mode

Hi everybody,
I' ve recently bought a DFPlayer that I want to use in the simplest I/O mode. I 'am powering it with 3 AA batteries that provide around4.5V, connected with a 3W speaker and connected the I/O pins with a momentary switch (Pin 11 to 10 and also pin 9 to 10).
At first I have been able to control it but every song was playing for only 10-15 seconds and then automatically stops.
Now it doesn't react to any command at all, I thought I could have made a short and broke it so I got a new one and I rewired it more carefully, but I have exactly the same problem.
Is there any check I can to do to be sure that the DFPlayer is working? What am I missing?
Thanks a lot for any help!
Best
I' ve recently bought a DFPlayer that I want to use in the simplest I/O mode. I 'am powering it with 3 AA batteries that provide around4.5V, connected with a 3W speaker and connected the I/O pins with a momentary switch (Pin 11 to 10 and also pin 9 to 10).
At first I have been able to control it but every song was playing for only 10-15 seconds and then automatically stops.
Now it doesn't react to any command at all, I thought I could have made a short and broke it so I got a new one and I rewired it more carefully, but I have exactly the same problem.
Is there any check I can to do to be sure that the DFPlayer is working? What am I missing?
Thanks a lot for any help!
Best
2017-06-19 21:16:05 Hi,
For the songs automatically stop problem, it may because the delay during the loop is too short, if you want to play the full song , you need to delay at least the last time of a song.
Did you use the button with a resistance to control the IO mode? I used this way before, it worked well when press the button. but if you want to give some hex number to control the player, you need to make sure you serial can send 16 bits number, I don't think the serial monitor in Arduino IDE can do this.
robert.chen
For the songs automatically stop problem, it may because the delay during the loop is too short, if you want to play the full song , you need to delay at least the last time of a song.
Did you use the button with a resistance to control the IO mode? I used this way before, it worked well when press the button. but if you want to give some hex number to control the player, you need to make sure you serial can send 16 bits number, I don't think the serial monitor in Arduino IDE can do this.
