Diskusní téma: Lekce 13 - Arduino a SD karta - ukládáme data

Datum
Vložil
Titulek

Re: nejde

U mě inicializace vždy jednou proběhla v pořádku a podruhé zase nebyla karta nalezena.
Proto jsem nastavil počet pokusů o inicializaci na tři a pokaždé se mi již karta inicializovala.

Zde posílám část programu, který je upraven.

const int CS_SDcard = 23; // pin na kterem je chipselect pro SD kartu

void setup()
{
char i = 0;

Serial.begin(9600);

Serial.print("\nInicializace SD karty...");
pinMode(CS_SDcard, OUTPUT); // Nastavi pin na kterem je pripojen CS SD karty

// inicializace karty

do {
Serial.print("Pokus " + String(i, DEC) + ": ");
if (!card.init(SPI_HALF_SPEED, CS_SDcard)) {
Serial.println("Pametova karta nebyla detekovana");
i++;
}
else {
Serial.println("Pametova karta nalezena.");
i = 10; //
}
} while (i<3);

if (i == 3) // Byly vycerpany vsechny pokusy o inicializaci karty
return;

Inicializace po stisknutí tlačítka reset probíhá následně:

Inicializace SD karty...Pokus 0: Pametova karta nebyla detekovana
Pokus 1: Pametova karta nalezena.

Typ karty: SDHC

Volume type is FAT32

Volume size (bytes): 3956801536
Volume size (Kbytes): 3864064
Volume size (Mbytes): 3773

Nalezene soubory na karte (nazev, datum a velikost v bajtech):

Zpět na diskuzi

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.