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
  Arduino Micro - Probleme madin 18 220 30.11.2016 19:31
Letzter Beitrag: madin
  Probleme mit ESP8266 BennIY 6 211 20.11.2016 14:49
Letzter Beitrag: BennIY
  Probleme mit mehreren DS18B20 Fühlern Uwa 12 323 15.10.2016 15:26
Letzter Beitrag: ardu_arne
  Schrittmotor ruckelt beim Start und im laufenden Betrieb - Arduino+Motor Shield grt35a 3 259 21.09.2016 06:56
Letzter Beitrag: Bitklopfer
  Arduino Nano und SD Card emjott 3 324 09.09.2016 12:15
Letzter Beitrag: Bitklopfer
  Steuerung eines Schrittmotor und eines Lüfters auf einem Shield phischmi 7 275 18.08.2016 20:58
Letzter Beitrag: phischmi
  Avr NetIO als Arduino mit Ethernet-Shield amithlon 2 512 18.08.2016 17:42
Letzter Beitrag: amithlon
  Probleme mit SIM900 GSM seit PinManagment test BennIY 0 170 31.07.2016 23:33
Letzter Beitrag: BennIY
  Welches WiFi-Shield? alpenpower 1 337 14.07.2016 11:19
Letzter Beitrag: alpenpower
  SD Card und Stromversorgung/USB Anschluss ARTUSWINGUS 20 968 10.07.2016 10:43
Letzter Beitrag: ARTUSWINGUS

Gehe zu:


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