Modulo scheda SD con Arduino Mega 2560 R3

Collegamenti per SD card module (full size, SPI) su Arduino Mega 2560 R3 (ATmega2560, logica a 5 V), scelti con le stesse regole dei pin di BoardPilot: prima i bus predefiniti, e nessun pin usato per la flash, l’USB, il debugger o l’avvio.

Collegamenti

Pin di Modulo scheda SDRuoloPin di Arduino Mega 2560 R3Note
GNDMassaGND
3V3Alimentazione5V
5VNon collegato alla schedanon collegato
CSChip select SPI53 (PB0)
MOSISPI MOSI51 (PB2)
SCKClock SPI52 (PB1)
MISOSPI MISO50 (PB3)
GND2MassaGND

Controlla prima di alimentare

Codice di prova (Arduino)

// Library: SD (built in)
#include <SPI.h>
#include <SD.h>

void setup() {
  Serial.begin(115200);
  if (!SD.begin(53)) {
    Serial.println("No card: check wiring, the card format (FAT32) and power");
    return;
  }
  File f = SD.open("/test.txt", FILE_WRITE);
  f.println("Hello from the board");
  f.close();
  Serial.println("Wrote test.txt");
}

void loop() {}

Scheda Arduino: arduino:avr:mega.

Domande

Quali pin di Arduino Mega 2560 R3 uso per Modulo scheda SD?

GND → GND, 3V3 → 5V, CS → 53 (PB0), MOSI → 51 (PB2), SCK → 52 (PB1), MISO → 50 (PB3), GND2 → GND.

Modulo scheda SD funziona con Arduino Mega 2560 R3 a 5 V?

Sì: Modulo scheda SD funziona a 3,3-5 V e Arduino Mega 2560 R3 usa segnali a 5 V, quindi non serve adattare i livelli.

BoardPilot controlla questi collegamenti in 3D mentre li fai, e trova fili invertiti o mancanti sulla scheda reale.

Scarica BoardPilot

Piedinatura completa di Arduino Mega 2560 R3 · SD card module (full size, SPI): tutti i pin e i dati

Modulo scheda SD su altre schede

Altri componenti su Arduino Mega 2560 R3