Risposte:
Esistono anche un paio di soluzioni hardware che dovrebbero essere utilizzabili con Arduino:
Se desideri essere in grado di leggere la scheda dal tuo PC e non semplicemente utilizzarla in una grande EEPROM, ecco un ampio thread sui forum di Arduino che spiega come interfacciarsi con una scheda SD con supporto FAT .
Dai anche un'occhiata a questo sketch di Arduino per iniziare sul lato software. Molto non ha nulla a che fare con l'I / O della scheda SD, ma sono sicuro che lo capirai : interfaccia LCRACS SD V1 .
Il salvataggio dei dati su una scheda SD non è così difficile senza schede / soluzioni prefabbricate.
Salvare i dati su un file system (il che significa che puoi semplicemente montarli come una normale partizione sul tuo computer) su una scheda SD è molto più difficile. Questo perché devi essere in grado di manipolare il file system stesso che è molto più difficile.
Ci sono librerie già pronte per questo che lo rendono più semplice. Quindi dipende da cosa vuoi fare.
Sì. Dai un'occhiata alla scheda SD in lettura / scrittura con Arduino .
Puoi ottenere un semplice lettore / scrittore di schede SD da Maker Shed . È possibile ottenere un lettore / scrittore di schede SD con uscita audio con Adafruit WaveShield .
Guarda questo:
Modulo SD Libelium ; controlla la sezione " Documentazione: ". Lì troverai tutto ciò di cui hai bisogno.
Ho usato questo modulo; puoi persino costruirlo da solo. Funziona perfettamente e ci sono librerie sviluppate da usare con FAT come puoi vedere.
Storage Shield utilizza un processore Atmega328 integrato in modo che il tuo progetto possa ora accedere a gigabyte di spazio di archiviazione utilizzando pochissima memoria o potenza di elaborazione di Arduino.