Arduino mega2560 + mp3 player sparkfun [RISOLTO]

Ciao a tutti!
Grazie al grande aiuto di PaoloP volevo condividere la soluzione per far funzionare arduino mega2560 con l'mp3 player
della sparkfun (SparkFun MP3 Player Shield - DEV-12660 - SparkFun Electronics) .
Dato che non e' compatibile al 100% visto che usa i pin diversi dello SPI bisogna ponticellare come segue:

IL PIN 11 va al 51
IL PIN 12 va al 50
IL PIN 13 va al 52

In piu' nel codice bisogna impostare come uscita il pin 53 e poi metterlo alto con il seguente comando:

pinMode(53, OUTPUT);
digitalWrite(53,HIGH);

Fatto questo il controllo sul :

if (!card.init(SPI_HALF_SPEED,9)) rimane il pin 9

Spero di essere di aiuto per altre persone. Ringrazio PaoloP !!1

Lo shield, immagino sia questo (SparkFun MP3 Player Shield - DEV-12660 - SparkFun Electronics), non è compatibile con l'ArduinoMega perché l'interfaccia SPI non è mappata nei pin 11,12 e 13 ma nei pin 50,51 e 52.
L'unico modo per usarla è particellare con in filo elettrico i pin 11 con 50, il pin 12 col 51 e il 13 col 52.

Il pin 9 è corretto.

Grazie mille per la risposta!
domani provo in pausa a lavoro a fare i ponticelli perche' non ho il saldatore qui!
invece per mp3 dovrebbe essere corretto?
Peccato che non sia compatibile, comunque dovrebbero specificarlo meglio...

Prima di saldare prova con dei fili volanti. :wink:

ok ci provo..
pensa invece che con la ethernet shield che possiede anche lei la memory card funziona tutto perfettamente
sia con 2009 che con la mega..
Comunque appena riesco ti aggiorno :smiley: :D!

La ethernet shield funziona perché non usa i segnali sui pin 11, 12 e 13, ma i segnali SPI del connettore ICSP.
Che poi sono gli stessi.
Se lo shiled MP3 avesse il connettore ICSP sarebbe compatibile.

Buongiorno!
Dunque ho provato a ponticellare da 11,12,13 a 50,51,52 e la memory card funziona e viene letta.
Il problema e' mp3!
non devo ponticellare anche il pin 9 al 53?

RISOLTO!
IL PIN 11 va al 51
IL PIN 12 va al 50

IL PIN 13 va al 52

Erano invertiti i pin.. 11 e 12 !!!
Pensi che sia una buona cosa fare una piccola guida anche per altre persone che usano arduino mega?

Bene bene. :wink:

Per la guida, se vuoi, potresti editare il tuo primo post aggiungendo le informazioni per la soluzione del problema in modo che, chi con la funzione "cerca" approderà in questo topic, basterà che legga solo il primo post.

Puoi anche modificare il titolo del primo post aggiungendo [Risolto]. :wink: