mi serve il vostro aiuto, vorrei usare una memoria SD per raccogliere dei dati di temperatura ed altro e allora mi sono dotato di una scheda come quella allegata comprata su amazon, ma non riesco ad inizializzarla, penso si dovuto a problemi di collegamenti tra arduino micro e la scheda stessa. Ho cercato sui forum ma non sono riuscito a avare un ragno dal buco....
Il mio HD è fatto da:
arduino micro
modulo lettore e scrittore - scheda Reader SPI
dopo vari tentativi, ho usato anche i piedini specifici per mosi, miso, sclk, ho trovato che su arduino micro si deve usare il connettore ICSP, il PIN CS non so dove collegarlo, non mi è chiaro. (si veda immagine attaccata)
detto questo ogni volta che lancio lo sketch seguente mi dice sempre "initialization failed!"
cosa sbaglio? grazie per qualsiasi suggerimento o indicazione che mi aiuti e mi risolva.
iCiuk:
il PIN CS non so dove collegarlo, non mi è chiaro
Ma se nel codice lo hai scritto:
const int CS = 13;
Così dovrebbe essere il pin 13 (hai commentato il precedente valore, che puntava all'8).
Ma non ti consiglio il 13, lascia quello che avevi trovato (8), collega il CS a questo e prova.
Certo, se l'OP dice solo che ha "provato sull'8" e "sul 25" (wtf?), e che "non va", senza confermare come ha fatto i collegamenti e come ha modificato lo sketch, più di quello che hai fatto tu per ora non si può fare...
il codice è questo e mi esce per "initialization done."
if (!SD.begin()) {
Serial.println("initialization failed!");
return;
}
Serial.println("initialization done.");
come dicevo in un altro post, secondo me mancava un pezzo di HD sulla scheda, non è la prima volta che cose cinesi funzionano in qualche maniera.
Recentemente ho comprato 4 video camere per 150 euro che promettevano di vedersi via WiFi ... diciamo che via wifi sono voltai i 15 euro ... e mi spiace perchè aliexpress sembrava più affidabile
cmq ora vedo la scheda, dopo provo a leggerla e scriverla, perchè non è mica finita qui.... ;D ;D ;D