SD e inizializzazione

Voglio scrivere alcuni dati frutto di letture sulla SD.
Premetto che ne ho due di SD da 1Gb, le ho formattate in tutti i modi possibili e con pc differenti, però non riesco ma nemmeno ad inizializzarle e non capisco dove sbaglio.
Con il pc funzionano benissimo

Ho provato anche il codice che ho trovato su http://arduino.cc/en/Tutorial/CardInfo
però la scheda continua a rieseguire il setup

#include <SPI.h>
#include <Ethernet.h>

#include <avr/wdt.h>

#include <SD.h>

short debug = 1;
const int chipSelect = 4;

byte mac = { 0xAA, 0xBB, 0xCC, 0xDD, 0x01, 0x01 };
byte ip = { 192, 168, 1, 55 };
byte domani_name_service = { 8, 8, 8, 8 };
byte gateway = { 192, 168, 1, 1 };

void setup() {

Serial.begin(9600);
delay(1000);

Serial.println( “Comunicazione su porta seriale attiva! \n \n” );
Serial.println( “Debug = " + String(debug) + " \n” );

Ethernet.begin(mac, ip, domani_name_service, gateway);

server.begin();

if ( ! SD.begin( chipSelect ) ){

delay(1000);

Serial.println( “Problemi nell’inizializzare l’SD \n” );

return;
} else {

Serial.println( “Scheda SD funzionante \n” );
}

}

void loop() {}

Credo che tu stia avendo lo stesso mio problema: prova a modificare il codice togliendo solamente la parte ethernet e vedi se riesci ad accedere alla SD..

Avevo provato ma non funzionava ugualmente. Provando il codice di un altro utente del forum mi ha comunque dato errore. Ho l'SD va formatta (o settata) diversamente, ma non ho idea di come, oppure l'Arduino Ethernet è guasto (ma non credo) Nei prossimi gg mi arriva un arduino Uno + Ethernet shield e vedrò di capire quali sono le cause