Git Product home page Git Product logo

serialmp3player's Introduction

SerialMP3Player

Arduino Library for Serial MP3 Player board (YX5300 chip)

Serial MP3 Player (YX5300 chip)

You can buy the MP3 module on

http://www.dx.com/p/uart-control-serial-mp3-music-player-module-for-arduino-avr-arm-pic-blue-silver-342439#.VfHyobPh5z0

https://www.aliexpress.com/item/YX5300-UART-Control-Serial-MP3-Music-Player-Module-For-Arduino-AVR-ARM-PIC-CF-Micro-SD/32673728703.html

Documentation and some Arduino code examples:

(Spanish) http://joanruedapauweb.com/blog/index.php/2017/02/07/arduino-serial-mp3-player-yx5300-es/

(Chinese)(Catalex_YX5300_Docs.zip files) http://pan.baidu.com/s/1hqilpB2

A Note on Delays:

To ensure the integrity of serial communication, this library implements a very conservative 20 ms delay before and 1000 ms delay after sending a command. More complicated sketches that can manage their own delays between serial commands can disable this delay with the preprocessor definition NO_SERIALMP3_DELAY.

serialmp3player's People

Contributors

overtone1000 avatar per1234 avatar salvadorrueda avatar sysshad avatar toineenzo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

serialmp3player's Issues

Dump song tittles list?

Hi, I'm curious, is YX5300 chip able to read contents of SD card and send back to arduino list of files on the card? Then user could pick his/her favourite song - providing there is a screen attached.. Have not seen in the datasheet anything beyond those start/stop/shuffle/etc list of commands. so it's just a theoretical question.

YX5300 player issue with file ordering

Hi
I appreciate your YX5300 player code. Works fine for me on a Arduino Mega. However, I am having file ordering issues. My files are stored as such on the SD card. Where xxx is ascii text between 10 and 40 bytes long.
001-xxx
002-xxx
003-xxx
004-xxx
005-xxx up to 020-xxx (no missing files, all in order)
When I use the Pnn command, it plays the wrong file. P01 for example plays file #4. There is a 4 increment offset, P010 plays P013 for example. I am using FAT32 and the on the wire data is correct. I see the correct command bytes going to the YX5300 card. Any ideas on what is going on? Thanks Al (Santa Clara, Ca)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.