Kod: Zaznacz cały
fileNumber = EEPROM.read(0); 'Czyta z pamięci numer ostatni pliku
if(fileNumber >= 255) fileNumber = 0; else fileNumber++; 'Jeżeli numer większy od 255 to zmień na zero w przeciwnym bądź razie +1
EEPROM.write(0, fileNumber); 'Zapisze w EEPROM w adersie 0 wartoś fileNumber
sprintf(fileName, "NewGPS%03u.txt", fileNumber); 'stwórz nazwa pliku NewGPS(zmienna- fileNumber).txt
dataFile = SD.open(fileName, FILE_WRITE); 'otwórz plik i zapisuj... i czy tu nie powinno byc inaczej ? może dac mu NewGPS%03u.txt zamiast fileName?
Dziś na trasie 60km robiłem kolejnego testa wgrywając program od nowa. Może coś w czasie wgrywania było nie tak. Ale jak GPS złapał sygnał (co sugeruje dioda) nic nie zostało zapisywane na karcie. Nawet nie stworzył pliku jak by GPS nie podawał żadnego info. Dioda czerwona sygnalizująca zapis tez nie ożyła. Po pracy od komentuje linijki i zobaczę czy w między czasie coś się nie uszkodziło.
Pytanie powiedz co oznacza w nazwie pliku %03u czy to zmienna z eepromu ? nie powinno się jej wpisać z cudzysłowami "%03u" ?