Go Down

Topic: Scrivere su SD card (Read 1 time) previous topic - next topic

lucadentella

si si io prendevo spunto dalla risposta di lesto...  :)
non è comunque necessario definire il pinMode del PIN4, ci pensa la libreria a farlo... la nota dice che se non usi il PIN 10 come CS (e quindi la libreria non lo mette a output) comunque lo devi fare tu a mano altrimenti non funziona la periferica SPI.
bye
lucadentella.it

D4ng3R92

Ho fatto altre prove:
ora il codice è così:

Code: [Select]

// Impostazioni piedini OUTPUT
 pinMode(4, OUTPUT);
 pinMode(10, OUTPUT);
 pinMode(_LED9OUT, OUTPUT);

// Inizializzo microSD
 if (!SD.begin(10)) {
   Log("Impossibile inizializzare la microSD - caricati valori di default");
   return;
 }


ma niente solito errore: "Impossibile inizializzare la microSD - caricati valori di default"

Ho provato anche con lo sketch di diagnostica sia con CS = 4 sia con CS = 10
Mi dice:
Code: [Select]

   Serial.println("initialization failed. Things to check:");
   Serial.println("* is a card is inserted?");
   Serial.println("* Is your wiring correct?");
   Serial.println("* did you change the chipSelect pin to match your shield or module?");


:( :( :(

D4ng3R92

#12
Aug 25, 2011, 11:53 pm Last Edit: Aug 25, 2011, 11:57 pm by D4ng3R92 Reason: 1
Ho provato a cambiare microSD! Ora mi dà errore nel momento in cui prova a scivere il file ma non sul begin della SD! E' stranissimo...

EDIT:
Ho riformattato la micro con master boot record e fat, ora dà errore sul salvataggio del file.
Perchè devo settare il pin10 com out? Sulla mia scheda è segnato come ethcs.


D4ng3R92

Terzo post ed ora mi uccidete...
Ho trovato il problema = nome del file troppo lungo -.-''
Maledetto FAT

Grazie del supporto :)

Testato

Grazie a te del feedback
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up