Problema SD Shield con Arduino

Sezione dedicata ai problemi di funzionamento delle scatole di montaggio.
Rispondi
theluke91
Messaggi: 3
Iscritto il: 05/08/2011, 22:10
Home_Page: http://

Problema SD Shield con Arduino

Messaggio da theluke91 »

Ciao,
sono in possesso della shield SD di Futura Elettronica già saldata e montata che trovate qui:
https://www.futurashop.it/index.php?rou ... ct_id=4723

L'ho collegata al mio Arduino Uno per provarla, SD.begin(4); sembra eseguirlo senza problemi, ma quando vado ad aprire un file per scrivere, leggere o semplicemente verificare che esista: mi dà errore.
Io come libreria uso quella standard dell'IDE (SD.h), ma ho provato anche le librerie consigliate a fine pagina del prodotto e mi dice che non riesce ad inizializzare l'SD card. (una microSD 4GB formattata in FAT32).

Un'altra stranezza è che nel PDF allegato alla pagina del prodotto descrive dei pin da settare con un jumper, ma la mia shield non ce l'ha.

Voi come fate ad usare questa shield? Con che libreria?

Sotto trovate il codice che tento di eseguire e una foto della mia shield.

Codice: Seleziona tutto

#include "SD.h"
#define sdpin 9
File data;

void setup()
{
    //Setting PIN

    pinMode(sdpin, OUTPUT); //SD Shield
 
    Serial.begin(9600);
    //SD Shield
    if (!SD.begin(4)) {
          Serial.println("SD.begin -> OK");

    }
    else {
          Serial.println("SD.begin -> ERRORE");
    }

}

void loop () {

    data = SD.open("data.txt", FILE_WRITE);

    if (data) {
        data.write("prova prova prova");
         Serial.println("Scrivo -> OK");
        
        data.close();
        
    }  else { 
        Serial.println("Scrivo -> ERRORE");
    }


}
Immagine
Rispondi