Sehr lange (mehere Monate) hatte ich mit folgendem Problem zu kämpfen:

Beim gleichzeitigen Betrieb einer SD Karte mit dem Ethernetshield, kam es ab und an vor das die Karte nicht korrekt initialisiert werden konnte. Trotz Reset (auch Hardwarereset), war diese nicht zu bewegen ein OK bei de Initialisierung zu melden.Wurde die Stromversorgung getrennt! und wieder angeschlossen, so funktionierte alles wieder einwandfrei.

Das Ethernetshield Funktionierte jederzeit einwandfrei.

Trotz austausch diverser Komponenten (SD-Karte, Arduino Board und Ehternetshield konnte keine Abhilfe erreicht werden).

 

Lösung:

Die Lösung brachte folgender Foreneintrag

Workaround for “SD Card Initialization Failed!” in Arduino

Nachdem ich in der setup procedure 

pinMode(10,OUTPUT);  digitalWrite(10,HIGH);

bzw.

  pinMode(53,OUTPUT);  digitalWrite(53,HIGH); 

eingefügt hatte, funktioniert alles bestens!

   
© ALLROUNDER