Вот программа:
#include <SPI.h>
#include <SD.h>
const int chipSelect = 10;
void setup() {
Serial.begin(9600); // Инициализация Serial
if (!SD.begin(chipSelect)) {
Serial.println("Card failed, or not present");
return;
}
}
void loop() {
String dataString = "rabotaet";
// открываем файл, в который будет записана строка
File dataFile = SD.open("test.txt", FILE_WRITE);
if (dataFile) {
// записываем строку в файл
dataFile.println(dataString);
dataFile.close();
Serial.println("Success!");
} else {
// выводим ошибку если не удалось открыть файл
Serial.println("error opening file");
}
delay(3000);
}
в которой после инициализации карты должен сохраниться файл txt с текстом - rabotaet. Проблема в том что когда я подключаю ардуино к питанию, в монитор порта отправляется:
Card failed, or not present
error opening file
что означает что карточка не распознана и файл не создан, но при этом на карточке сохраняется файл TEST.txt с текстом rabotaet. Пробовал подключить другую плату(iskra uno) всё работало, в монитор порта отправлялось success. (изначально плата была китайская Arduino uno)