VS1053B MP3 Music Shield

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Blacika
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2013. július 10. szerda, 10:25

VS1053B MP3 Music Shield

Hozzászólás Szerző: Blacika »

Egy VS1053 alapú Freaduino MP3 Music Shield -et szeretnék beüzemelni Arduino2560 panelon.
A http://www.elecfreaks.com/wiki/index.ph ... sic_Shield címen található "Music v1_2.zip" csomagot feltelepítve szépen működik az eszköz.
Sajnos ez a program csak az összes számot tudja lejátszani, megadottat nem.

Találtam egy másik megoldást:
https://github.com/madsci1016/Sparkfun- ... no-Library
Ezzel sajnos az a probléma, hogy nem működik.
Az SD kártyát látja, de mást nem csinál.

Az SFEMP3ShieldConfig -ban az alábiakat állítottam be:
#define MP3_XCS A3 //Control Chip Select Pin (for accessing SPI Control/Status registers)
#define MP3_XDCS A2 //Data Chip Select / BSYNC Pin
#define MP3_DREQ A1 //Data Request Pin: Player asks for more data
#define MP3_RESET A0 //Reset is active low
#define SD_SEL 10 //ok select pin for SD card
#define MP3_DREQINT 0 //??? Corresponding INTx for DREQ pin

Ha a progiban kiiratom, ezeket adja rá vissza:
MP3_XCS: 57
MP3_XDCS: 56
MP3_DREQ: 55
MP3_RESET: 54
SD_SEL: 10
MP3_DREQINT: 0

Mi lehet a probléma?

Nem ragaszkodom ehhez a csomaghoz, de már jó néhányat kipróbáltam, de még ezt látom a legesélyesebbnek.
Blacika
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2013. július 10. szerda, 10:25

Re: VS1053B MP3 Music Shield

Hozzászólás Szerző: Blacika »

Találtam rá egy működő és használható megoldást.
http://www.seeedstudio.com/wiki/Music_Shield
A Music Shield V2.0 alatti http://www.seeedstudio.com/wiki/images/ ... y_V1.0.zip -et letöltve, majd az abban lévő 3 db library-t feltéve csont nélkül működik.

Arra kell figyelni, hogy az SD kártya FAT16-os legyen!

Egy kis szépséghibája van a dolognak, hogy String-et nem lehet használni fájlnévnek.
Így kell lejátszatni vele:
myplayer.playSong("zene.mp3");

Így nem működik:
String filename="zene.mp3";
myplayer.playSong(filename);

Ez a hibaüzenet:
playWithName.ino: In function 'int play(byte)':
playWithName:82: error: no matching function for call to 'MusicPlayer::playSong(String&)'
...\Arduino\libraries\MusicPlayer/MusicPlayer.h:80: note: candidates are: void MusicPlayer::playSong(char*)
...\Arduino\libraries\MusicPlayer/MusicPlayer.h:81: note: void MusicPlayer::playSong(unsigned int)
_hori
DrótVégénSzéndarab
Hozzászólások: 26
Csatlakozott: 2013. április 27. szombat, 18:54

Re: VS1053B MP3 Music Shield

Hozzászólás Szerző: _hori »

Így se?!

Kód: Egész kijelölése

 char filename[]="zene.mp3";
 myplayer.playSong(filename); 
Válasz küldése