Page 1 of 1

Problema SD Shield con Arduino

Posted: 21/09/2014, 20:04
by 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.

Code: Select all

#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");
    }


}
Image