Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o Módulo de cartão Micro SD 3.3V para ESP32 | ESP8266 a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

MicroSD Card Read and Write Demo

This project demonstrates writing text to a microSD card and reading it back via SPI. A 4-channel logic level shifter safely translates the Arduino Uno's 5V logic signals down to 3.3V for the microSD card module. Open the Serial Monitor at 115200 baud to view the initialization status and file contents.

Esquema de ligação: Módulo de cartão Micro SD 3.3V para ESP32 | ESP8266 num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Módulo de cartão Micro SD 3.3V para ESP32 | ESP8266 num Arduino UNO
Tabela de ligação · Clique para ampliar
MicroSD_Card_Read_and_Write_Demo.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : MicroSD Card Read and Write Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Micro SD Card Adapter Module 3.3V
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <SPI.h>
#include <SD.h>

const int chipSelect = 10;

void setup() {
  Serial.begin(115200);
  while (!Serial) {
    ; // Wait for serial port to connect
  }

  Serial.println(F("Initializing SD card..."));

  if (!SD.begin(chipSelect)) {
    Serial.println(F("Initialization failed! Check connections & SD card."));
    return;
  }
  Serial.println(F("Initialization done."));

  // Write to file
  File myFile = SD.open("demo.txt", FILE_WRITE);
  if (myFile) {
    Serial.println(F("Writing to demo.txt..."));
    myFile.println(F("MicroSD card read/write test successful!"));
    myFile.close();
    Serial.println(F("Done writing."));
  } else {
    Serial.println(F("Error opening demo.txt for writing."));
  }

  // Read from file
  myFile = SD.open("demo.txt");
  if (myFile) {
    Serial.println(F("Contents of demo.txt:"));
    while (myFile.available()) {
      Serial.write(myFile.read());
    }
    myFile.close();
  } else {
    Serial.println(F("Error opening demo.txt for reading."));
  }
}

void loop() {
  // Idle
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

MicroSD Card Read and Write with ESP32

This example demonstrates how to interface a 3.3V MicroSD card module with the ESP32 using the default hardware SPI bus (VSPI). The sketch initializes the SD card, writes a test message to a file, and reads it back to display on the Serial Monitor.

Esquema de ligação: Módulo de cartão Micro SD 3.3V para ESP32 | ESP8266 num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Módulo de cartão Micro SD 3.3V para ESP32 | ESP8266 num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
MicroSD_Card_Read_and_Write_with_ESP32.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : MicroSD Card Read and Write with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Micro SD Card Adapter Module 3.3V
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include "FS.h"
#include "SD.h"
#include "SPI.h"

const int chipSelect = 5;

void setup() {
  Serial.begin(115200);
  while (!Serial) { delay(10); }

  Serial.println("\n--- MicroSD Card Demo ---");

  // Initialize SD card on default VSPI pins (CS = GPIO 5)
  if (!SD.begin(chipSelect)) {
    Serial.println("Card Mount Failed! Check wiring and make sure card is FAT32 formatted.");
    return;
  }

  uint8_t cardType = SD.cardType();
  if (cardType == CARD_NONE) {
    Serial.println("No SD card attached.");
    return;
  }

  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);

  // Write to a test file
  Serial.println("Writing to test.txt...");
  File file = SD.open("/test.txt", FILE_WRITE);
  if (file) {
    file.println("Hello from ESP32!");
    file.println("MicroSD read/write test successful.");
    file.close();
    Serial.println("Write complete.");
  } else {
    Serial.println("Failed to open file for writing.");
    return;
  }

  // Read back the test file
  Serial.println("Reading from test.txt:");
  file = SD.open("/test.txt");
  if (file) {
    while (file.available()) {
      Serial.write(file.read());
    }
    file.close();
  } else {
    Serial.println("Failed to open file for reading.");
  }
}

void loop() {
  // Nothing to repeat in this test
  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Módulo de cartão Micro SD 3.3V para ESP32 | ESP8266

Módulo leitor de cartão MicroSD simples. Devido ao seu funcionamento a 3.3V, é muito adequado para, por exemplo, ESP32 ou ESP8266. O módulo está equipado com os necessários resistores pull-up de 10K nas linhas de dados.

Especificações:
– Tensão de funcionamento: 3.3V
- Tipo de slot micro SD: Push-Pull
– Interface: SPI
– Tensão de funcionamento (nível lógico): 3.3V

Headers de pinos já pré-soldados.

Dimensões
Comprimento: 2cm
Largura: 1,8cm
Altura: 1,1cm

  • 3.3V werking
  • SPI-interface
  • Voorgesoldeerd
  • 2 x 1,8 x 1,1 cm

Por que escolher este produto?

  • Geschikt voor ESP32 – Werkt op 3.3V, goed voor ESP32.
  • Geschikt voor ESP8266 – Werkt op 3.3V, goed voor ESP8266.
  • 10K pull-up weerstanden – Voorzien van pull-up weerstanden op datalijnen.
  • Pinheaders voorgesoldeerd – Direct klaar voor aansluiting.
Especificações
Largura1,8cm
Tensão de operação3.3V
Comprimento2 cm
Altura1,1 cm
Tipo de slot micro SDPush-Pull

Frequentemente comprados juntos

Total: € 25,48

Avaliações

★★★★★ 5,0/5 3 avaliações
  • ★★★★★Harke BosgraafCompra verificada

    faz o que comprei para fazer.

  • ★★★★★Arie van der KloosterCompra verificada

    Simples e bom.

  • ★★★★★Paul liekensCompra verificada

    Funciona bem

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente

Módulo de Relé 5v Low | 8 canais

Módulo de Relé 5v Low | 8 canais

€ 6,00
Potenciômetro Trimpot 503 50K

Potenciômetro Trimpot 503 50K

€ 0,50
W420 Roda Esférica de Aço

W420 Roda Esférica de Aço

€ 2,00
Ultra Mini Breadboard Amarelo - XF-25

Ultra Mini Breadboard Amarelo - XF-25

€ 0,80