|
Post by J.B. Kuma on Jun 22, 2018 21:13:24 GMT
If you are using a DIYino the most likely cause is an improperly configured SD card, low battery, or bad solder joint for the speaker. If you are using a "homebrew" type build possible causes are low battery, USB power, improper configuration, poor solder joints, faulty DFplayer chip The first steps you should take are: - verify soundfont.h is properly configured and your SD card is properly formatted - verify the battery is fully charged - - USB power may not be enough to properly power the amp - ensure the TX pin is soldered well - re-upload the sketch If you are using a cheap 3rd party DFplayer there are a few known issues. - some boards are poorly soldered and may be fixed with some retouching - - ensure there is no bridging or bad solder joints, no components out of place or missing - some boards are faulty and unusable - some boards require a few extra lines of code (results may vary) in ./library/DFPlayer_LSOS/DFPlayer.h add the command: inline void disableAllLoops() { setSendBuffer(0x11,0x00); send(); }
in FX-SaberOS.ino find "dfplayer.playPhysicalTrack(track);" and replace it with: dfplayer.disableAllLoops(); delay(100); dfplayer.playPhysicalTrack(track);
(see forum.arduino.cc/index.php?topic=361566.705 for progress and details)
|
|