• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Komunikacja Arduino >> SIM 808
#1
Czołem Panowie!
Próbuję ogarnąć komunikacje Arduino z SIM808. Biblioteka TiniGPS++ nie do końca się sprawdza i próbuję coś sam stworzyć ale poległem na wszystkich frontach…
Do komunikacji używam biblioteki Software.serial.

Wysyłam zapytanie za pomocą komendy AT ( AT+CGPSINF=0) do modułu który zwraca mi komunikat:

<mode>,<longitude>,<latitude>,<altitude>,<UTS time>,<TTFF>,<num>,<speed>,<course>

Czyli ok! Wszystkie dane mam.

Natomiast tutaj już wymiękam bo:

Nie mam pojęcia jak zrobić by bezpośrednio zaraz po wysłaniu komendy AT odpowiedz została zapisana do jakiejś zmiennej (np. char dane[90]).

Próbowałem coś takiego ale bez rezultatu:

while (ss.available() > 0)
 {
char tab [90] = (char)ss.read();
 }

Wyrzuca błąd kompilacji. A kiedy zmienię z tablicy charów na zwykły String... to jest minimalnie lepiej... zapisuje dwie jakieś cyfry do tego stringu...

I kolejna zagwozdka... Jak odczytać z tablicy char’ów np. znaki z pozycji od 10 do 15 i wstawić je do jednego np. float’a? Czy można wstawić ifa który będzie sprawdzał że jeśli w tablicy jest '' , '' to zapisz wszystkie następne pięć znaków do zmiennej float?

Wiem że problem trochę złożony ale tylu ekspertów w jednym miejscu to tylko na elektrodzie jest Tongue
 
Odpowiedź
  


Wiadomości w tym wątku
Komunikacja Arduino >> SIM 808 - przez jayoz - 31-01-2018, 13:34
RE: Komunikacja Arduino >> SIM 808 - przez kaczakat - 02-02-2018, 17:35

Skocz do:


Przeglądający: 1 gości