het schrijven in een directory op een SD kaartje
3 berichten
• Pagina 1 van 1
het schrijven in een directory op een SD kaartje
Hallo
Ik wil graag een file wegschrijven in een directory op de SD kaart , maar krijg het niet voorelkaar
zie deel code
De software maakt een directory aan , als deze niet aanwezig is . Maar dan schrijft hij de file niet in de directory , wat doe ik verkeert??
if(SD_OK)
{
int y = year()-2000;
char dir[5];
char fileName[20];
int fileCounter=0;
sprintf(dir,"%04d",year()); // directory naam : 2013
if (!SD.exists(dir)) // check if directory exist
{
SD.mkdir(dir);
}
SD.open(dir);
do
{
fileCounter++;
sprintf(fileName,"%02d%02d%02d_%01d.csv",y,month(),day(),fileCounter); // 121231_1.csv
}
while (SD.exists(fileName) && fileCounter<9);
logFile = SD.open(fileName, O_CREAT | O_WRITE);
Ik wil graag een file wegschrijven in een directory op de SD kaart , maar krijg het niet voorelkaar
zie deel code
De software maakt een directory aan , als deze niet aanwezig is . Maar dan schrijft hij de file niet in de directory , wat doe ik verkeert??
if(SD_OK)
{
int y = year()-2000;
char dir[5];
char fileName[20];
int fileCounter=0;
sprintf(dir,"%04d",year()); // directory naam : 2013
if (!SD.exists(dir)) // check if directory exist
{
SD.mkdir(dir);
}
SD.open(dir);
do
{
fileCounter++;
sprintf(fileName,"%02d%02d%02d_%01d.csv",y,month(),day(),fileCounter); // 121231_1.csv
}
while (SD.exists(fileName) && fileCounter<9);
logFile = SD.open(fileName, O_CREAT | O_WRITE);
Advertisement
Re: het schrijven in een directory op een SD kaartje
Hallo logger,
Bij het openen van de directory met SD.open(dir) geeft deze functie een referentie naar de geopende directory terug. Deze referentie moet je gebruiken bij het openen van een file in deze subdirectory:
File subdir = SD.open(dir);
do
{
fileCounter++;
sprintf(fileName,"%02d%02d%02d_%01d.csv",y,month(),day(),fileCounter); // 121231_1.csv
}
while (subdir.exists(fileName) && fileCounter<9);
logFile = subdir.open(fileName, O_CREAT | O_WRITE);
Zie ook Arduino voorbeeld in SD: listfiles
Bij het openen van de directory met SD.open(dir) geeft deze functie een referentie naar de geopende directory terug. Deze referentie moet je gebruiken bij het openen van een file in deze subdirectory:
File subdir = SD.open(dir);
do
{
fileCounter++;
sprintf(fileName,"%02d%02d%02d_%01d.csv",y,month(),day(),fileCounter); // 121231_1.csv
}
while (subdir.exists(fileName) && fileCounter<9);
logFile = subdir.open(fileName, O_CREAT | O_WRITE);
Zie ook Arduino voorbeeld in SD: listfiles
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 32 gasten