Witam,
właśnie jestem w trakcie zabawy z GPSem, wstępny program udało mi się przygotować na podstawie tego co znalazłem w internecie ale mam problemy:
1. nie mogę poprawnie wydzielić prędkości z danych odbieranych przez GPS:
$GPVTG,165.48,T,,M,0.03,N,0.06,K,A*37
prędkość nie zaczyna i kończy się zawsze w tych samych miejscach, odczytując Case 24 To 29 odczytuje ,0.06, jednak czasem prędkość potrafi się przesunąć i widzę tylko połowę albo coś zbędnego
2. odczytuje prędkość z $GPVTG... a chciałbym jeszcze odczytać jedną daną z $GPGGA... tylko nie wiem jak dodać to do mojego programu odczytującego dane;
3. jak zmierzyć dystans pokonany podczas jazdy? jak go bezpiecznie zapisywać w eeprom by nie zabić ciągłym zapisem pamięci?
Mój cały program:
właśnie jestem w trakcie zabawy z GPSem, wstępny program udało mi się przygotować na podstawie tego co znalazłem w internecie ale mam problemy:
1. nie mogę poprawnie wydzielić prędkości z danych odbieranych przez GPS:
$GPVTG,165.48,T,,M,0.03,N,0.06,K,A*37
prędkość nie zaczyna i kończy się zawsze w tych samych miejscach, odczytując Case 24 To 29 odczytuje ,0.06, jednak czasem prędkość potrafi się przesunąć i widzę tylko połowę albo coś zbędnego
2. odczytuje prędkość z $GPVTG... a chciałbym jeszcze odczytać jedną daną z $GPGGA... tylko nie wiem jak dodać to do mojego programu odczytującego dane;
3. jak zmierzyć dystans pokonany podczas jazdy? jak go bezpiecznie zapisywać w eeprom by nie zabić ciągłym zapisem pamięci?
Mój cały program:
Kod: text