28-01-2022, 16:31
Moduł karty taki jak w załączonych obrazach.
Przykładowy kod:
#include <SD.h>
const int chipSelect = D8;
void setup() {
Serial.begin(9600);
Serial.print("Inicjalizacja karty SD...");
if (!SD.begin(chipSelect)) {
delay(500);
Serial.println("Niepowodzenie, sprawdz czy karta jest obecna.");
return;
}
Serial.println("Karta SD zainicjalizowana.");
}
void loop() {
File dataFile = SD.open("LOG.txt", FILE_WRITE);
if (dataFile) {
Serial.println("Plik został pomyślnie otwarty.");
dataFile.println("Test karty SD.");
dataFile.close();
}
else {
Serial.println("Nie udało się otworzyć pliku LOG.txt");
}
delay(2000);
}
Otrzymany rezultat po uruchomieniu:
Niepowodzenie, sprawdz czy karta jest obecna.
Nie udało się otworzyć pliku LOG.txt
Nie udało się otworzyć pliku LOG.txt
Nie udało się otworzyć pliku LOG.txt
Karta oczywiście jest na miejscu.
Przykładowy kod:
#include <SD.h>
const int chipSelect = D8;
void setup() {
Serial.begin(9600);
Serial.print("Inicjalizacja karty SD...");
if (!SD.begin(chipSelect)) {
delay(500);
Serial.println("Niepowodzenie, sprawdz czy karta jest obecna.");
return;
}
Serial.println("Karta SD zainicjalizowana.");
}
void loop() {
File dataFile = SD.open("LOG.txt", FILE_WRITE);
if (dataFile) {
Serial.println("Plik został pomyślnie otwarty.");
dataFile.println("Test karty SD.");
dataFile.close();
}
else {
Serial.println("Nie udało się otworzyć pliku LOG.txt");
}
delay(2000);
}
Otrzymany rezultat po uruchomieniu:
Niepowodzenie, sprawdz czy karta jest obecna.
Nie udało się otworzyć pliku LOG.txt
Nie udało się otworzyć pliku LOG.txt
Nie udało się otworzyć pliku LOG.txt
Karta oczywiście jest na miejscu.