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
ESP32 NodeMCU: Status der SD-Karte
15.07.2020, 12:18
Beitrag #1
ESP32 NodeMCU: Status der SD-Karte
Hallo,
habe an meinen ESP32 über die SPI-Schnittstelle einen SD-Kartenreader angeschlossen und habe folgende fehlerhafte Situation:

1.
Wenn ich KEINE SD-Karte im Reader habe, wird das vom Programm so erkannt.

2.
Wenn ich - beim laufenden Programm dann eine SD-Karte in den Reader stecke, wird das auch vom Programm erkannt.

3. Wenn ich nun (beim laufenden Programm) die SD-Karte entferne, dann wird das vom Programm NICHT erkannt.

Woran liegt das?
Ersuche um Hilfe.
lgg

Hier das Programm:

Code:
/* File von: Arduino 1.8.12 - Datei - Beispiele - SD(esp32) - SD_Test
   Connect the SD card to the following pins:

  Folgende Bezeichnung ist von mir eingefügt:
    SD Card       ESP32   eigene Nummerierung
    GND   blau    GND     Pin 14
    VCC   rot     +5V     Pin 19
    MISO  grün    GPIO19  Pin 31
    MOSI  gelb    GPIO23  Pin 37
    SCK   orange  GPIO18  Pin 30
    CS    grau    GPIO05  Pin 29

*/
#include <FS.h>
#include <SD.h>
#include <SPI.h>


void setup() {
  Serial.begin(115200);
}

void loop() {
  Serial.println(); Serial.println();
  Serial.println("START START START START START START - delay(5000)");
  delay(5000);

  if (!SD.begin()) {
    Serial.print("**Card Mount Failed; SD.begin() = "); Serial.println(SD.begin());
    return;
  }
  else {
    Serial.print("++++Card mounted; SD.begin() = "); Serial.println(SD.begin());
  }

  uint8_t cardType = SD.cardType();

  if (cardType == CARD_NONE) {
    Serial.print("**No SD card attached; SD.cardType() = "); Serial.println(cardType);
    return;
  }
  else {
    Serial.print("++++SD card attached; SD.cardType() = "); Serial.println(cardType);
  }

Serial.print(CARD_NONE);Serial.print(CARD_MMC);Serial.print(CARD_SD);Serial.prin​t(CARD_SDHC);Serial.print(CARD_UNKNOWN);Serial.println();

  Serial.print("SD Card Type: ");
  if (cardType == CARD_MMC) {
    Serial.println("MMC");
  } else if (cardType == CARD_SD) {
    Serial.println("SDSC");
  } else if (cardType == CARD_SDHC) {
    Serial.println("SDHC");
  } else {
    Serial.println("UNKNOWN");
  }

  uint64_t cardSize = SD.cardSize() / (1024 * 1024);
  Serial.printf("SD Card Size: %lluMB\n", cardSize);
  Serial.println();

}

Im pdf-File ist die Ausgabe dargestellt.

.pdf  SD_Karte_Fehler_beim_ESP32.pdf (Größe: 437,19 KB / Downloads: 41)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP32 Schieberegler Woolli 13 241 Gestern 13:37
Letzter Beitrag: Tommy56
  Max. Eingangsspannung ESP32 Devkit V1 Gerdchen03 4 128 Gestern 00:45
Letzter Beitrag: Bitklopfer
  ESP32 BLE - Wie kann ich die UUID aus INI-WiFiManger übernehmen ? Stargazer 0 96 18.10.2020 16:26
Letzter Beitrag: Stargazer
  AZ-Touch ESP32 Grafiktest ckuehnel 0 154 13.10.2020 17:34
Letzter Beitrag: ckuehnel
  ESP32: Filesystem uploader tool findet mklittlefs.exe nicht ultralex 6 101 12.10.2020 22:07
Letzter Beitrag: hotsystems
  ESP32+SIM808 Gpsdaten auf Display und SMS reinhard-adam 0 172 06.10.2020 16:49
Letzter Beitrag: reinhard-adam
  ESP32+SIM808 GPS Daten auslesen und auf LCD reinhard-adam 2 338 21.09.2020 18:25
Letzter Beitrag: georg01
Lightbulb SPIFFS DOWNLOAD UPLOAD & DELETE Esp8266 NodeMCU Fips 31 24.743 05.09.2020 19:59
Letzter Beitrag: guenni71
  Fehler bei Board AI Thinker ESP32-CAM Manny 4 724 30.08.2020 16:37
Letzter Beitrag: Manny
  ESP32 Ethernet shrimps 33 24.188 27.08.2020 15:05
Letzter Beitrag: biologist

Gehe zu:


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