Scheda SD su arduino mega 2560

251 views
Skip to first unread message

massimo mion

unread,
Aug 27, 2015, 4:14:34 AM8/27/15
to Treviso Arduino User Group
Buongiorno,
forse qualcuno di voi mi sa dare ragguagli. Ho cercato di spostare la scheda SD da arduino uno (dove funzionava bene) ad arduino mega 2560 ma non riesco in nessun modo ad inizializzare la scheda e farla lavorare correttamente.

Ho ovviamente sostituito i pin 11, 12, 13 (UNO) con 50, 51 e 52 (Arduino Mega).
Ho inoltre sostituito il pin SS 10 con il 53.
Inoltre il pin SS è stato impostato come uscita.

C'è qualche documento che faccia luce sul funzionamento con il mega?

Grazie.
Saluti

Mirco Piccin

unread,
Aug 27, 2015, 5:07:37 AM8/27/15
to Treviso Arduino User Group
Ciao,

> Ho ovviamente sostituito i pin 11, 12, 13 (UNO) con 50, 51 e 52 (Arduino
> Mega).
> Ho inoltre sostituito il pin SS 10 con il 53.

domanda del menga #1 : il re-map dei piedini lo hai fatto correttamente?
https://www.arduino.cc/en/Reference/SPI

M

massimo mion

unread,
Aug 27, 2015, 6:15:23 AM8/27/15
to Treviso Arduino User Group
Spero di si... Ho controllato più volte. ho anche cambiato scheda arduino mega per essere sicuro non dipendesse dal prodotto. Non sono infatti certo che si tratti di un prodotto originale e non volevo che magari dipendesse da quello.
L'unica cosa ho notato che se scrivo #include <SD.h> si genera un errore relativo all'SPI e devo necessariamente inserire anche #include <SPI.h> per evitarlo.
Ciao
M.

Mirco Piccin

unread,
Aug 27, 2015, 6:25:17 AM8/27/15
to Treviso Arduino User Group
Ciao,
più esplicitamente: scrivi qui i collegamenti?
Grazie! :)
> --
> --
> ----
> Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
> treviso_ardui...@googlegroups.com
> Per annullare l'iscrizione a questo gruppo, invia un'email a:
> treviso_arduino_use...@googlegroups.com
> Per altre informazioni, visita la url:
> http://groups.google.com/group/treviso_arduino_user_group
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Treviso Arduino User Group" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to treviso_arduino_use...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

massimo mion

unread,
Aug 27, 2015, 6:38:15 AM8/27/15
to Treviso Arduino User Group
Allora:

PIN           UNO         MEGA

SS                4              53
MOSI          11              51
MISO          12              50
SCK            13              52

mi viene il dubbio che possa c'entrare in qualche modo l'assegnazione:

pinMode(10, OUTPUT);
> Per altre informazioni, visita la url:
> http://groups.google.com/group/treviso_arduino_user_group
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Treviso Arduino User Group" group.
> To unsubscribe from this group and stop receiving emails from it, send an

massimo mion

unread,
Aug 27, 2015, 6:41:52 AM8/27/15
to Treviso Arduino User Group
In questo caso, anzi, trattasi del pin 53 del MEGA e non il pin 10 (o 4) come si usa per l'UNO.

massimo mion

unread,
Aug 27, 2015, 3:55:42 PM8/27/15
to Treviso Arduino User Group
Ho risolto, vi svelo il segreto nel caso a qualcuno potesse servire. Il problema risiedeva nel lettore di scheda SD marca LC STUDIO.
Il pin contrassegnato con la dicitura 3.3V, per un evidente errore del produttore, va invece collegato a 5V, come indicato nel seguente post:


Saluti
M.
> Per altre informazioni, visita la url:
> http://groups.google.com/group/treviso_arduino_user_group
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Treviso Arduino User Group" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to treviso_arduino_user_group+
Reply all
Reply to author
Forward
0 new messages