Pages: [1]   Go Down
Author Topic: Arduino mega2560 + mp3 player sparkfun [RISOLTO]  (Read 627 times)
0 Members and 1 Guest are viewing this topic.
italia
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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




« Last Edit: December 17, 2012, 12:56:42 pm by gianlu23 » Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6591
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

italia
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6591
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Prima di saldare prova con dei fili volanti.  smiley-wink
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

italia
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


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-grin smiley-grin!

Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6591
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

italia
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

italia
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6591
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bene bene.  smiley-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].  smiley-wink
« Last Edit: December 17, 2012, 08:25:59 am by PaoloP » Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Pages: [1]   Go Up
Jump to: