На карту памяти валится мусор
- Войдите на сайт для отправки комментариев
Здравствуйте Уважаемые!
Я вас, наверное, замучал своими детскими вопросами, но потерпите пожалуйста!
Итак, мой сегодняшний вопрос связан с тем, что я не могу записать что либо на карту памяти. Точнее говоря, все вроде как пишется. но, когда я достаю карту и вставляю в ком я там вижу мусор.
Сразу приведу код, так как ошибка, скорее всего там, так как все остальное я делал по инструкции (для меги)
//инициализация карты памяти на 53м контакте if (!SD.begin(53)) { Serial.println("Card failed, or not present"); // don't do anything more: return; } Serial.println("card initialized."); SaveConfig();
сама процедура
//Сохраняем конфигурационный файл void SaveConfig() { File MyFile; String Record; byte j,l; if (SD.exists("config.ini")) { SD.remove("config.ini"); } MyFile = SD.open("config.ini", FILE_WRITE); Serial.println("creating ini file"); Record=String(Valves); MyFile.println(Record); Serial.println(Record); for (j=0; j<Valves; j++) { Record=""; for (l=0; l<7; l++) { Record+=String(ValveWeek[j][l]); Record+=" "; } MyFile.println(Record); Serial.println(Record); } MyFile.close(); Serial.println("close file"); }
стоит добавить, что после того, как на карту записывается мусор, то она перестает инициализироваться до полного переформатирорвания.
Форматировал я в fat16, 32 с минимально возможным размером кластера для 2ГБ карточки
Где то прочитал, что провода не должны быть длинее 10см, выполнил и это условие.
Разобрался: спаял свой ридер - все работает. проблема в устройстве!