Copia tra File con libreria SdFat

Salve a tutti :wink:

Volevo sapere se per caso sapete se esiste qualche istruzione nella libreria SdFat di AdaFruit che implementi direttamente la copia tra due file senza dover utilizzare un ciclo while per la lettura dal file 1 e la scrittura sul file 2!!

Facendo qualche ricerca purtroppo non ho trovato nulla!

Grazie a chiunque risponda :slight_smile:

Mi sa che non c'è. :frowning:

Come immaginavo :slight_smile:

Grazie Paolo :slight_smile:

ho preso un modulo sd card della sunfounder ma non riesco a trovare libreria adatta.
uso ardino mega 2560 con IDE 1.6.9

qualcuno può aiutarmi?

(SD Card Module Slot Socket Reader)

linus72:
ho preso un modulo sd card della sunfounder ma non riesco a trovare libreria adatta.

In che senso ? :o

La libreria SD fa parte dell'IDE ... non ti occorre altro.

Guglielmo

ho provato proprio con questa che mi consigli...ma non va!!
sul serial monitor esce quando carico lo sketch (esempi/sd/files)

Initializing SD card...initialization failed!

ho rivisto i collegamenti...tutto ok.
solo un piccolo particolare:
sullo skecth il pin 13 è collegato al CLK...il mio modulo ha SCK.

credo sia lo stesso...ma non va

Quasi sempre (se fai una ricerca qui sul forum, il 95% dei casi) è un problema di SD (non tutte sono compatibili), di capacità o di formattazione.

Per sicurezza comunque, riporta esattamente tutti i collegamenti che hai fatto che diamo un occhiata ...

Guglielmo

arduino mega 2560 con IDE 1.6.9
carico da esempe/SD/FILES

5 Volts - 5Volts
GND - GND
MOSI - pin 11
MISO - pin 12
CLK - pin 13
CS - pin 4

comunque su youtube (Arduino Tutorial: SD card module Micro SD tutorial DIY. - YouTube) ho visto che collegano la mega2560 in un altro modo:

5 Volts - 5Volts
GND - GND
MOSI - pin 51
MISO - pin 50
CLK - pin 52
CS - pin 53

però il video riguarda una micro sd card......ma io ho provato anche con quella....ma niente.
ovviamente in questa fase ho caricato lo sketch proposto dal video:http://educ8s.com/Arduino/SDCard/

ma ho notato che usano IDE 1.5.8

E difatti i pin che stai usando SONO SBAGLIATI (non sei su una UNO) ... basta prendersi la briga di leggere il reference della MEGA ... sono giusti gli altri ...

SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). These pins support SPI communication using the SPI library. The SPI pins are also broken out on the ICSP header, which is physically compatible with the Arduino /Genuino Uno and the old Duemilanove and Diecimila Arduino boards.

Quindi, rifai bene i collegamenti, verifica il SW e ripova !

Guglielmo

5 Volts - 5Volts
GND - GND
MOSI - pin 51
MISO - pin 50
CLK - pin 52
CS - pin 53

Sulla mega DEVI usare questi pin
e chiaramente nello sketch devi mettere

const int chipSelect = 53;

grazie ragazzi...!!! è andata....!!!
scusate ma sono agli inizi e sto imparando solo ora!!

cmq ne approfitto per farvi i complimenti sia per la professionalità che
per la pazienza con una matricola come me!!!

grazie...guglielmo
grazie.....brunello