|
1 |
| -SparkFun MY1690 MP3 Decoder Arduino Library |
2 |
| -======================================== |
| 1 | + |
3 | 2 |
|
4 |
| -![SparkFun Serial MP3 Player Shield - MY1690X]() |
| 3 | +# SparkFun MY1690 MP3 Decoder Arduino Library |
5 | 4 |
|
6 |
| -[*SparkFun Serial MP3 Player Shield - MY1690X (DEV-28021)*]( |
| 5 | +Arduino Library for the SparkFun MY1690 MP3 enabled breakout boards |
7 | 6 |
|
8 |
| -<!-- This library provides full access to the functions of the WT2003S MP3 decoder through a serial connection and a "busy" pin. This library is very simple to use with either a hardware or software serial port. The simple dependencies (HardwareSerial and SoftwareSerial) make it suitable for use on any Arduino-compatible platform. |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
9 | 13 |
|
10 |
| -The WT2003S combines two functions needed to play .mp3 files into one package and adds a simple serial control interface. Normally to play a .mp3 file one would need to choose a decoder IC AND provide a method for storing and selecting the files. The WT2003S removes that complexity by combining an SD card interface and .mp3 decoder. Now in order to play a song all you need to do is save it to an SD card, plug it into the WT2003S breakout, and send a few commands over serial. This allows you to easily integrate sound into any Arduino project. |
11 | 14 |
|
12 |
| -This library is intended for use with the [WT2003S MP3 Decoder Breakout board](https://www.sparkfun.com/products/28021, as opposed to another option employing the WT2003S -- the [Qwiic MP3 Trigger](https://www.sparkfun.com/products/14808). In case you are wondering which to use here is a little breakdown: If you want direct access to the WT2003S IC for complete control *and* you have a spare serial port (Hardware or Software) in your project then the Breakout board is good for you. If your project is running low on pins and you already use the I2C bus, or you want to trigger .mp3s without even using an external microcontroller then the Qwiic MP3 Trigger is right for you! --> |
| 15 | +This library provides full access to the functions of the MY1690 MP3 decoder through a serial connection and a "busy" pin. This library is very simple to use with either a hardware or software serial port. The simple dependencies (HardwareSerial and SoftwareSerial) make it suitable for use on any Arduino-compatible platform. |
13 | 16 |
|
14 |
| -Repository Contents |
15 |
| -------------------- |
| 17 | +The MY1690 combines two functions needed to play .mp3 files into one package and adds a simple serial control interface. Normally to play a .mp3 file one would need to choose a decoder IC AND provide a method for storing and selecting the files. The MY1690 removes that complexity by combining an SD card interface and .mp3 decoder. Now in order to play a song all you need to do is save it to an SD card, plug it into the MY1690 breakout, and send a few commands over serial. This allows you to easily integrate sound into any Arduino project. |
16 | 18 |
|
17 |
| -* **/examples** - Example sketches for the library (.ino). Run these from the Arduino IDE. |
18 |
| -* **/src** - Source files for the library (.cpp, .h). |
19 |
| -* **keywords.txt** - Keywords from this library that will be highlighted in the Arduino IDE. |
20 |
| -* **library.properties** - General library properties for the Arduino package manager. |
| 19 | +### Supported Products |
| 20 | +This library is intended for use with the following SparkFun Products - available at [www.sparkfun.com](https://www.sparkfun.com). |
21 | 21 |
|
22 |
| -Documentation |
23 |
| --------------- |
| 22 | +| Product | Description| |
| 23 | +|--|--| |
| 24 | +|[MY160 MP3 Audio Player - MY1690 Breakout board](https://www.sparkfun.com/products/28021) | The SparkFun Audio Player Breakout - M71690X-16S is a compact serial-controlled audio player designed around the MY1690X-16S decoder that supports both .WAV and .MP3 audio files played from a connected microSD card formatted to FAT16 or FAT32.| |
| 25 | + |[Serial MP3 Shield - MY1690](https://www.sparkfun.com/products/14808)| The SparkFun Serial MP3 Player Shield - MY1690X is an awesome decoder with the capability of storing music files onto a standard microSD card, giving you the ability to add music or sound effects to any project| |
24 | 26 |
|
25 |
| -* **[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)** - Basic information on how to install an Arduino library. |
26 |
| -* **[Hookup Guide](https://docs.sparkfun.com/SparkFun_Serial_MP3_Player_Shield-MY1690X/)** - Tutorial for the SparkFun Serial MP3 Player Shield - MY1690X |
27 |
| -* **[GitHub Hardware Repo](https://github.com/sparkfun/SparkFun_Serial_MP3_Player_Shield-MY1690X)** - Hardware design files and documentation. |
| 27 | +## Documentation |
28 | 28 |
|
29 |
| -Products that use this Library |
30 |
| ---------------------------------- |
| 29 | +|Reference | Description | |
| 30 | +|---|---| |
| 31 | +|[Library Documentation](https://docs.sparkfun.com/SparkFun_MY1690_MP3_Decoder_Arduino_Library/)| The full documentation and API for this Arduino library| |
| 32 | +|[SparkFun Serial MP3 Player Shield](https://github.com/sparkfun/SparkFun_Serial_MP3_Player_Shield-MY1690X/)| Hardware GitHub Repository| |
| 33 | +|[Hook Up Guide - MP3 Player Shield](https://docs.sparkfun.com/SparkFun_Serial_MP3_Player_Shield-MY1690X/) | Hardware Overview and Quick Start for the Serial MP3 Player Shield - MY1690| |
| 34 | +|[SparkFun Audio Player Beakout](https://github.com/sparkfun/SparkFun_Audio_Player_Breakout_MY1690X-16S)| Hardware GitHub Repository| |
| 35 | +|[Hook Up Guide - Audio Player Breakout](https://docs.sparkfun.com/SparkFun_Audio_Player_Breakout_MY1690X-16S/) | Hardware Overview and Quick Start for the Audio Player Breakout - MY1690| |
| 36 | +|[MY1690 IC Datasheet](docs/MY1690X-16SMY1690X‑16S_Voice_Module_User_Manualen.pdf) | Datasheet for the MY1690 IC| |
| 37 | +|[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)| Basic information on how to install an Arduino library| |
31 | 38 |
|
32 |
| -* [DEV-28021]( - V1.1 |
| 39 | +## Examples |
33 | 40 |
|
34 |
| -Version History |
35 |
| ---------------- |
36 |
| -* [V 1.0.0](https://github.com/sparkfun/SparkFun_WT2003S_MP3_Decoder_Arduino_Library/releases/tag/1.0.0) - Initial release |
| 41 | +The following examples are provided with the library |
37 | 42 |
|
| 43 | +| Example | Description | |
| 44 | +|---|---| |
| 45 | +|[Play File](examples/Example1_PlayFile/Example1_PlayFile.ino)| The MY1690 has a large number of features. This example presents the user with a serial menu to control the various aspects of the IC.| |
| 46 | +|[Kitchen Sink](examples/Example2_KitchenSink/Example2_KitchenSink.ino)| The MY1690 has a large number of features. This example presents the user with a serial menu to control the all aspects of the IC.| |
38 | 47 |
|
39 |
| -License Information |
40 |
| -------------------- |
| 48 | +## License Information |
41 | 49 |
|
42 |
| -This product is _**open source**_! |
| 50 | +This product is ***open source***! |
43 | 51 |
|
44 |
| -The **code** is released under the GPL v3 license. See the included LICENSE.md for more information. |
45 |
| - |
46 |
| -Distributed as-is; no warranty is given. |
47 |
| - |
48 |
| -- Your friends at SparkFun. |
| 52 | +This product is licensed using the [MIT Open Source License](https://opensource.org/license/mit). |
0 commit comments