Go Down

Topic: Arduino mega2560 + mp3 player sparkfun [RISOLTO] (Read 823 times) previous topic - next topic

gianlu23

Dec 16, 2012, 02:26 pm Last Edit: Dec 17, 2012, 06:56 pm by gianlu23 Reason: 1
Ciao a tutti!
Grazie al grande aiuto di PaoloP volevo condividere la soluzione per far funzionare arduino mega2560 con l'mp3 player
della sparkfun  (https://www.sparkfun.com/products/10628) .
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





PaoloP

Lo shield, immagino sia questo (https://www.sparkfun.com/products/10628), 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.

gianlu23

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...

PaoloP

Prima di saldare prova con dei fili volanti.  ;)

gianlu23


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 :D :D!


PaoloP

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.

gianlu23

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?

gianlu23

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?

PaoloP

#8
Dec 17, 2012, 02:23 pm Last Edit: Dec 17, 2012, 02:25 pm by PaoloP Reason: 1
Bene bene.  ;)

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].  ;)

Go Up