Diskusní téma: Lekce 13 - Arduino a SD karta - ukládáme data
Datum | 07.02.2014 |
---|---|
Vložil | RoKur |
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