INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Probleme mit Ethernet Shield und microSD Card
16.02.2015, 22:10
Beitrag #1
Sad Probleme mit Ethernet Shield und microSD Card
Hallo,
ich habe einen Arduino Uno R3 und ein Ethernet Shield mein Problem ist,
dass ich nicht auf die microSD Card zugreifen kann.

Der Fehler liegt daran, dass er die microSD Card nicht Initialisieren kann.
Also bei: SD.begin(4)

Ich habe 3 microSD Cards:
1. eine 2GB in FAT16
2. eine 8GB Intenso FAT32
3. eine 16GB Samsung FAT32
bei keiner funktioniert es, daher gehe ich davon aus, dass die microSD Cards nicht das Problem sind.

Ich habe das hier abgebildete Shield: http://arduino.cc/en/pmwiki.php?n=Guide/...rnetShield.

Der Code: ( der ist aus den Bsp's vom IDE [Internet] )
Code:
#include <SPI.h>
#include <Ethernet.h>
#include <SD.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(11, 0, 0, 7);
EthernetServer server(80);

File webFile;

void setup()
{
    Ethernet.begin(mac, ip);
    server.begin();          
    Serial.begin(9600);      
    
    pinMode(4, OUTPUT);
    pinMode(10,OUTPUT);
    digitalWrite(4, HIGH);
    digitalWrite(10, LOW);
    
    // initialize SD card
    Serial.println("Lade SD Card...");
    if (!SD.begin(4)) {
        Serial.println("ERROR - keine SD Card gefunden!");
        return;    // init failed
    }
    Serial.println("SUCCESS - SD Card gefunden");
    // check for index.htm file
    if (!SD.exists("index.htm")) {
        Serial.println("ERROR - Datei: index.htm konnte nicht geunden werden!");
        return;  // can't find index file
    }
    Serial.println("SUCCESS - Datei: index.htm gefunden.");
}

void loop()
{
    EthernetClient client = server.available();

    if (client) {
        boolean currentLineIsBlank = true;
        while (client.connected()) {
            if (client.available()) {  
                char c = client.read();
                if (c == '\n' && currentLineIsBlank) {
                    client.println("HTTP/1.1 200 OK");
                    client.println("Content-Type: text/html");
                    client.println("Connection: close");
                    client.println();
                    webFile = SD.open("index.htm");
                    if (webFile) {
                        while(webFile.available()) {
                            client.write(webFile.read());
                        }
                        webFile.close();
                    }
                    break;
                }
                if (c == '\n') {
                    currentLineIsBlank = true;
                }
                else if (c != '\r') {
                    currentLineIsBlank = false;
                }
            }
        }
        delay(1);
        client.stop();
    }
}

Wieß jemand vil. worann es liegen kann?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2015, 22:18 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2015 22:22 von HaWe.)
Beitrag #2
RE: Probleme mit Ethernet Shield und microSD Card
haha, klingt wie mein Problem - hast du dir mal meinen Thread durchgelesen?

probier mal nach dem Start:
Karte raus,
Karte rein,
Reset durch Serial-Window-Reset (IDE-Button oben rechts).

Jetzt bin ich aber mal gespannt...


ps,
und ersetze mal

Code:
//...
    if (!SD.begin(4)) {
        Serial.println("ERROR - keine SD Card gefunden!");
        return;    // init failed
    }

durch
Code:
//...
    while (!SD.begin(4)) {
        Serial.println("ERROR - keine SD Card gefunden!");
        delay(1000);    // init failed
    }
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2015, 22:58
Beitrag #3
RE: Probleme mit Ethernet Shield und microSD Card
Hi,
ich habe mir deinen Post durchgelesen und auch den Code mal ausprobiert leider klappt es nicht.

Kann es am Shield liegen? Das ich noch andere Einstellungen trefen muss?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2015, 23:06 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2015 23:07 von HaWe.)
Beitrag #4
RE: Probleme mit Ethernet Shield und microSD Card
Ich habe auch ein SD-Platine, für die der Original Adafruit-Code nicht eigentlich gemacht ist.

Der Code, den du erwähnt hast, ist aber nicht das entscheidende, sondern ein paar Sekunden nach dem Einschalten:

Karte raus,
Karte rein,
Reset durch Serial-Window-Reset (IDE-Button oben rechts).


darauf kam's an, der veränderte Code verhindert nur, dass er zu schnell aufgibt.
Wenn das bei dir aber nichts nützt - wirklich schade, aber es wär' ja auch zu schön gewesen. Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2015, 23:32
Beitrag #5
RE: Probleme mit Ethernet Shield und microSD Card
Schade es funktioniert leider auch mit Pause nicht.
Einschalten 3-4sec Pause
Karte raus 2-3sec Pause
Karte rein 1-2sec Pause
Serial Monitor reset 10 sec Warten
:/

Was für ein Modul benutzt du denn?
Vil. liegt es an meinem Modul.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  SPI Probleme mit MCP25625 Cancontroller und MISO BennIY 15 506 15.05.2017 19:54
Letzter Beitrag: ardu_arne
  CAN-Shield iVm 3,3V Arduino Pro Mini Clubsport 12 576 13.04.2017 22:56
Letzter Beitrag: Bitklopfer
  SM5100B GSM shield huber5093 2 259 01.02.2017 04:19
Letzter Beitrag: bergfrei
  Arduino Micro - Probleme madin 65 3.283 07.01.2017 18:50
Letzter Beitrag: Harry Hirsch
  CNC Shield V3 + Nema 17 relay 2 846 26.12.2016 15:01
Letzter Beitrag: Ralla1
  Grundsatz Frage: Ethernet Shield 2 + SQL-Anbindung Beercules 7 507 16.12.2016 13:40
Letzter Beitrag: ardu_arne
  Probleme mit dem FTDI-Chip Harry Hirsch 13 924 15.12.2016 00:54
Letzter Beitrag: Harry Hirsch
  Probleme mit mehreren DS18B20 Fühlern Uwa 12 875 15.10.2016 15:26
Letzter Beitrag: ardu_arne
  Schrittmotor ruckelt beim Start und im laufenden Betrieb - Arduino+Motor Shield grt35a 3 848 21.09.2016 06:56
Letzter Beitrag: Bitklopfer
  Arduino Nano und SD Card emjott 3 844 09.09.2016 12:15
Letzter Beitrag: Bitklopfer

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste