-
SD карта
Появилась задача писать на SD файлы с определенной периодичностью
Имена совпадать не должны
Решил реализовать так
String dataString = "";
long xx=random(99999999);
dataString=String(xx);
dataString += ".txt";
Но проблема
Стандартная функция записи библиотеки SD
просит имя файла в структуре CHAR*
Дайте совет как преобразовать String в Char*
-
Re: SD карта
-
Re: SD карта
Читал это и раньше
String dataString = "";
long xx=random(99999999);
dataString=String(xx);
char*buf;
dataString.toCharArray(buf,8);
Ошибок нет,но и толку нет
Примера на сайте нет
-
Re: SD карта
Получилось вот так
//Создание имя файла
String dataString = "";
long xx=random(99999999);
dataString=String(xx);
dataString += ".txt";
char buf[13];
dataString.toCharArray(buf,13);
CardWrite(buf);//вызов функции записи
Serial.println(buf);
void CardWrite(char* filename)//Создание и запись в файл
и т.д.