Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth

FC oparte na Arduino

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
Burakko
Posty: 2231
Rejestracja: czwartek 14 cze 2012, 20:55
Lokalizacja: Dąbrowa Górnicza

Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth

Post autor: Burakko »

Właśnie analizuje co się zmieniło. Może nazwa pliku + numer nie mieści mu się.. sam nie wiem. Oglądając przykłady SD.h i EEPROM.h szukam co nie tak ale... no własnie ale...

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?
- edit

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" ?
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee

Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"

Nie pisz "Dron" moje dzieci mogą to czytać...
Awatar użytkownika
Burakko
Posty: 2231
Rejestracja: czwartek 14 cze 2012, 20:55
Lokalizacja: Dąbrowa Górnicza

Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth

Post autor: Burakko »

No i wszystko jasne - http://arduino.cc/en/Reference/SD zbyt długa nazwa pliku
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee

Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"

Nie pisz "Dron" moje dzieci mogą to czytać...
Awatar użytkownika
pawelsky
Posty: 9758
Rejestracja: środa 19 mar 2014, 02:03
Lokalizacja: Polska
Kontakt:

Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth

Post autor: pawelsky »

Burakko pisze:No i wszystko jasne - http://arduino.cc/en/Reference/SD zbyt długa nazwa pliku
No faktycznie cos zle policzylem, choc dziwne ze zachowuje sie tak jak opisales (tzn. ze zaklada plik, cos do niego zapisuje, a potem przestaje).
Awatar użytkownika
Burakko
Posty: 2231
Rejestracja: czwartek 14 cze 2012, 20:55
Lokalizacja: Dąbrowa Górnicza

Re: Logowanie GPS na karcie SD i wyświetlanie na GoogleEarth

Post autor: Burakko »

zakładał jeden pusty z nazwa NewGPS00.txt brakło mu cyferki. Obcinał i stawał
Mapka ŚL http://maps.google.com/maps/ms?ie=UTF&m ... bcc46646ee

Kontroler lotu: "Widoczność pionowa zero."
Pilot: "W stopach czy w metrach?"

Nie pisz "Dron" moje dzieci mogą to czytać...
ODPOWIEDZ