Modulo scheda SD con Arduino Nano

Collegamenti per SD card module (full size, SPI) su Arduino Nano (ATmega328P, 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 NanoNote
GNDMassaGND
3V3Alimentazione5V
5VNon collegato alla schedanon collegato
CSChip select SPID10 (PB2)
MOSISPI MOSID11 (PB3)
SCKClock SPID13 (PB5)
MISOSPI MISOD12 (PB4)
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(10)) {
    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:nano. I cloni con il vecchio bootloader caricano a 57600 baud: se il caricamento non riesce, scegli “ATmega328P (Old Bootloader)”.

Domande

Quali pin di Arduino Nano uso per Modulo scheda SD?

GND → GND, 3V3 → 5V, CS → D10 (PB2), MOSI → D11 (PB3), SCK → D13 (PB5), MISO → D12 (PB4), GND2 → GND.

Modulo scheda SD funziona con Arduino Nano a 5 V?

Sì: Modulo scheda SD funziona a 3,3-5 V e Arduino Nano 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 Nano · SD card module (full size, SPI): tutti i pin e i dati

Modulo scheda SD su altre schede

Altri componenti su Arduino Nano