roboforum.ru

Технический форум по робототехнике.

На карту памяти сохраняется мусор

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

На карту памяти сохраняется мусор

Сообщение gooroong » 23 апр 2015, 22:40

Здравствуйте, Уважаемые форумчане!

У меня возник вопрос с работой карты памяти. Я не могу записать что либо нее. Точнее говоря, все вроде как пишется, но, когда я достаю карту и вставляю в ком я там вижу мусор.

Я пробовал предложенный метод для UNO и MEGA 2560. Результат одинаковый - мусор разный.

Вот код, который должен создать файл, но не создает.
Код: Выделить всёРазвернуть
#include <SPI.h>
#include <SD.h>
void setup() {
  Serial.begin(9600);
  Serial.println("Begin");
  if (!SD.begin(10)) {
    Serial.println("Card failed, or not present");
    return;
  }
  Serial.println("card initialized.");
  File MyFile;
  if (SD.exists("config.ini")) {
    SD.remove("config.ini");
  }
  MyFile = SD.open("config.ini", FILE_WRITE);
  Serial.println("creating file");
  MyFile.println("qwertyuio");
  MyFile.close();
  Serial.println("close file");
}
void loop() {
}


вот результат работы на COM порту
Код: Выделить всёРазвернуть
Begin
card initialized.
creating file
close file


стоит добавить, что после того, как на карту записывается мусор, то она перестает инициализироваться до полного переформатирорвания.

Форматировал я в fat16, 32 с минимально возможным размером кластера для 2ГБ карточки

Где то прочитал, что провода не должны быть длинее 10см, выполнил и это условие.
gooroong
 
Сообщения: 1
Зарегистрирован: 23 апр 2015, 22:27

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron